diff --git a/Dockerfile b/Dockerfile index 7febfe7..728a697 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,16 +6,17 @@ ARG POETRY_VERSION=1.3.1 ENV LC_ALL=C.UTF-8 ENV LANG=C.UTF-8 +ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ - build-essential \ - curl \ - git \ - python3-dev \ - python3-setuptools \ - python3-virtualenv \ - python3-wheel + && apt-get install -y --no-install-recommends \ + build-essential \ + curl \ + git \ + python3-dev \ + python3-setuptools \ + python3-virtualenv \ + python3-wheel RUN curl -sSL https://install.python-poetry.org | POETRY_HOME=/root/.local POETRY_VERSION=$POETRY_VERSION python3 - \ && /root/.local/bin/poetry config virtualenvs.in-project true @@ -29,6 +30,10 @@ RUN /root/.local/bin/poetry install --only=main FROM debian:$DEBIAN_RELEASE LABEL maintainer="Jan Dittberner " +ENV LC_ALL=C.UTF-8 +ENV LANG=C.UTF-8 +ENV DEBIAN_FRONTEND=noninteractive + RUN apt-get update \ && apt-get install -y --no-install-recommends \ ca-certificates \ @@ -47,7 +52,8 @@ ARG GVAUID=2000 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 + 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 diff --git a/gvaweb.sh b/gvaweb.sh index 4b11ed8..645de81 100755 --- a/gvaweb.sh +++ b/gvaweb.sh @@ -2,6 +2,10 @@ set -e -. /srv/gvaweb/.venv/bin/activate -cd /srv/gvaweb/gvaweb -celery -A webtasks worker -Q web -l info +QUEUE=web +TASKS=${QUEUE}tasks +APP=gvaweb + +. "/srv/${APP}/.venv/bin/activate" +cd /srv/${APP}/${APP} +celery -A "${TASKS}" worker -Q "${QUEUE}" -l info