changeset 3424:2da32cdf4e53

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).
author Goffi <goffi@goffi.org>
date Fri, 27 Nov 2020 16:25:02 +0100
parents 0653be94ee5e
children 829fee174606
files docker/libervia/Dockerfile
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/docker/libervia/Dockerfile	Mon Nov 16 14:51:15 2020 +0100
+++ b/docker/libervia/Dockerfile	Fri Nov 27 16:25:02 2020 +0100
@@ -13,6 +13,12 @@
     ~/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"]