Newer
Older
FROM python:3 AS python_build
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
python3-dev libxmlsec1 libxmlsec1-dev \
libpq-dev libmariadb-dev \
&& rm -rf /var/cache/apt
RUN pip install -r /requirements.txt
COPY package-lock.json package.json webpack.config.js /
RUN npm ci
FROM python:3-slim
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
zlib1g libfreetype6 libjpeg62-turbo libopenjp2-7 libtiff5 liblcms2-2 \
&& rm -rf /var/cache/apt \
COPY hiboo /app/hiboo
COPY migrations /app/migrations
CMD gunicorn -w 4 -b :80 --access-logfile - --error-logfile - --preload 'hiboo:create_app()'