comparison 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
comparison
equal deleted inserted replaced
3423:0653be94ee5e 3424:2da32cdf4e53
11 USER sat 11 USER sat
12 RUN cd /src && hg clone https://repos.goffi.org/libervia && \ 12 RUN cd /src && hg clone https://repos.goffi.org/libervia && \
13 ~/sat_env/bin/pip install -e libervia && \ 13 ~/sat_env/bin/pip install -e libervia && \
14 mv libervia/libervia.egg-info ~/sat_env/lib/python3.*/site-packages 14 mv libervia/libervia.egg-info ~/sat_env/lib/python3.*/site-packages
15 15
16 RUN ./entrypoint.sh \
17 # we build here to avoid re-downloading node modules or other browser
18 # dependencies on each run
19 libervia fg -- --build-only && \
20 sat stop
21
16 EXPOSE 8080 8443 22 EXPOSE 8080 8443
17 23
18 ENTRYPOINT ["libervia"] 24 ENTRYPOINT ["libervia"]
19 CMD ["fg"] 25 CMD ["fg"]