Improve docker build
- add .dockerignore - add entrypoint.sh to ensure proper permissions in Docker volumes - add TZ variable for consistent Celery timestamps
This commit is contained in:
parent
38dae51a7a
commit
f89de16f6e
7 changed files with 43 additions and 18 deletions
14
Dockerfile
14
Dockerfile
|
@ -51,22 +51,20 @@ ARG GVAAPP=gva
|
|||
ARG GVAGID=2000
|
||||
ARG GVAUID=2000
|
||||
|
||||
VOLUME /srv/$GVAAPP/media /srv/$GVAAPP/static
|
||||
|
||||
WORKDIR /srv/$GVAAPP
|
||||
|
||||
RUN addgroup --gid $GVAGID $GVAAPP ; \
|
||||
adduser --home /home/$GVAAPP --shell /bin/bash --uid $GVAUID --gid $GVAGID --disabled-password \
|
||||
--gecos "User for gnuviechadmin component $GVAAPP" $GVAAPP
|
||||
|
||||
COPY --chown=$GVAAPP:$GVAAPP --from=builder /srv/$GVAAPP/.venv /srv/$GVAAPP/.venv
|
||||
|
||||
USER $GVAAPP
|
||||
WORKDIR /srv/$GVAAPP
|
||||
|
||||
VOLUME /srv/$GVAAPP
|
||||
VOLUME /srv/$GVAAPP/media /srv/$GVAAPP/static
|
||||
|
||||
VOLUME /srv/$GVAAPP/gnuviechadmin
|
||||
|
||||
EXPOSE 8000
|
||||
|
||||
COPY ${GVAAPP}.sh /srv/
|
||||
COPY ${GVAAPP}.sh entrypoint.sh /srv/
|
||||
|
||||
ENTRYPOINT ["dumb-init", "/srv/${GVAAPP}.sh"]
|
||||
ENTRYPOINT ["dumb-init", "/srv/entrypoint.sh"]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue