Mercurial > libervia-backend
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"] |