From 96bf65cb7ac1056331e5d902738d147850c91061 Mon Sep 17 00:00:00 2001 From: Goffi Date: Fri, 27 Nov 2020 16:25:02 +0100 Subject: [PATCH] docker(libervia): build site in the image: this will avoid a build each time the container starts fresh (notably with tests), as this is time and resource consuming (notably with node modules which would need to be downloaded each time). --- docker/libervia/Dockerfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docker/libervia/Dockerfile b/docker/libervia/Dockerfile index 4c2e0587..dc184b7d 100644 --- a/docker/libervia/Dockerfile +++ b/docker/libervia/Dockerfile @@ -13,6 +13,12 @@ RUN cd /src && hg clone https://repos.goffi.org/libervia && \ ~/sat_env/bin/pip install -e libervia && \ mv libervia/libervia.egg-info ~/sat_env/lib/python3.*/site-packages +RUN ./entrypoint.sh \ + # we build here to avoid re-downloading node modules or other browser + # dependencies on each run + libervia fg -- --build-only && \ + sat stop + EXPOSE 8080 8443 ENTRYPOINT ["libervia"]