diff docker/libervia/Dockerfile @ 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 ccb2a7e66f7d
children
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"]