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).
This commit is contained in:
Goffi 2020-11-27 16:25:02 +01:00
commit 96bf65cb7a

View file

@ -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"]