opaal/Dockerfile
Devon Bautista e3740c584e Dockerfile: Use /opaal dir owned by nobody so opaal can write
Without this, opaal, running as nobody, tries to write its sqlite db cache file
to / which is owned by root. With this, an /opaal directory is created, owned
by nobody, and the opaal binary is copied here. That way, it has permission to
write its cache file here. Any config can be copied here as well.
2024-03-22 15:22:27 -06:00

16 lines
259 B
Docker

FROM cgr.dev/chainguard/wolfi-base
RUN apk add --no-cache tini bash curl
RUN mkdir /opaal
RUN chown 65534:65534 /opaal
WORKDIR /opaal
# nobody 65534:65534
USER 65534:65534
COPY opaal /opaal/opaal
CMD [ "/opaal/opaal" ]
ENTRYPOINT [ "/sbin/tini", "--" ]