mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-26 10:21:33 -05:00
33 lines
719 B
Docker
33 lines
719 B
Docker
|
|
FROM python:3.9-slim-bullseye as parent
|
||
|
|
|
||
|
|
ENV PYTHONUNBUFFERED=1
|
||
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
||
|
|
|
||
|
|
RUN echo "Install base packages" && apt-get update \
|
||
|
|
&& apt-get install -y --no-install-recommends \
|
||
|
|
build-essential \
|
||
|
|
git \
|
||
|
|
&& echo "Install binary app dependencies" \
|
||
|
|
&& apt-get install -y --no-install-recommends \
|
||
|
|
libcurl4-openssl-dev \
|
||
|
|
libssl-dev \
|
||
|
|
&& apt-get -y clean \
|
||
|
|
&& rm -rf /var/lib/apt/lists/* /tmp/*
|
||
|
|
|
||
|
|
RUN pip install --upgrade pip
|
||
|
|
|
||
|
|
WORKDIR /home/vcap/app
|
||
|
|
|
||
|
|
COPY requirements.txt ./
|
||
|
|
|
||
|
|
# RUN useradd celeryuser
|
||
|
|
|
||
|
|
RUN \
|
||
|
|
echo "Installing python dependencies" \
|
||
|
|
&& pip install -r requirements.txt
|
||
|
|
|
||
|
|
COPY app app
|
||
|
|
COPY run_celery.py .
|
||
|
|
COPY environment.sh .
|
||
|
|
COPY Makefile .
|