Using the `DOCKER_LIBERVIA_REV` environment variable, backend (and related repos) revision can now be specified. By default (variable empty or not set), the current `tip` version is used, and `dev` is used for tagging. If the variable is set, the revision will be used and used for tagging the image.
20 lines
728 B
Docker
20 lines
728 B
Docker
ARG REVISION=dev
|
|
FROM libervia/web:${REVISION}
|
|
|
|
LABEL maintainer="Goffi <tmp_dockerfiles@goffi.org>"
|
|
|
|
ARG DEBIAN_FRONTEND=noninteractive
|
|
|
|
USER root
|
|
|
|
# we install pre-generated certificates so we can do tests with valid TLS
|
|
# those certificates are the same as in libervia/backend-dev-e2e
|
|
COPY --chown=root:root certificates/minica.pem /usr/local/share/ca-certificates/minica.crt
|
|
COPY --chown=root:tls-cert certificates/server1.test/cert.pem /usr/share/libervia/certificates/server1.test.pem
|
|
COPY --chown=root:tls-cert certificates/server1.test/key.pem /usr/share/libervia/certificates/server1.test-key.pem
|
|
RUN update-ca-certificates
|
|
|
|
COPY --chown=root:root libervia.conf /etc/libervia.conf
|
|
|
|
WORKDIR /home/libervia
|
|
USER libervia
|