docker: Libervia revision can now be specified:

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.
This commit is contained in:
Goffi 2021-09-08 11:14:17 +02:00
commit a446d91c93
9 changed files with 83 additions and 32 deletions

View file

@ -1,4 +1,5 @@
FROM libervia/backend:dev
ARG REVISION=dev
FROM libervia/backend:${REVISION}
LABEL maintainer="Goffi <tmp_dockerfiles@goffi.org>"
@ -46,7 +47,7 @@ USER libervia
RUN \
# pytest and its plugins
pip install pytest pytest-timeout pytest-dependency \
# needed to test jp
# needed to test libervia-cli
sh \
# needed to test libervia
helium \
@ -57,7 +58,7 @@ RUN \
RUN ./entrypoint.sh \
# we create the file sharing component which will autoconnect when backend is started
jp profile create file_sharing -j files.server1.test -p "" --xmpp-password test_e2e -C file_sharing -A && \
li profile create file_sharing -j files.server1.test -p "" --xmpp-password test_e2e -C file_sharing -A && \
libervia-backend stop
ENV LIBERVIA_TEST_REPORT_DIR=/reports