30 lines
449 B
Docker
30 lines
449 B
Docker
FROM python:3.8-alpine
|
|
|
|
ENV APP_ROOT /magic_app/
|
|
ENV CELERY_USER celery
|
|
|
|
WORKDIR ${APP_ROOT}
|
|
COPY . ${APP_ROOT}
|
|
|
|
RUN apk add --update \
|
|
build-base \
|
|
curl \
|
|
git \
|
|
libffi-dev \
|
|
libsasl \
|
|
openssl-dev \
|
|
python3-dev
|
|
|
|
RUN addgroup -S ${CELERY_USER}
|
|
RUN adduser -D \
|
|
-h ${APP_ROOT} \
|
|
-s /usr/sbin/nologin \
|
|
-G ${CELERY_USER} \
|
|
${CELERY_USER}
|
|
|
|
RUN pip install "poetry>=1.0.9,<2.0"
|
|
|
|
RUN poetry install \
|
|
--no-dev \
|
|
--no-interaction
|