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 yarn.lock package.json webpack.config.js /
RUN yarn install --pure-lockfile
FROM python:3-slim
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
zlib1g libfreetype6 libjpeg62-turbo libopenjp2-7 libtiff5 liblcms2-2 \
libpq5 libmariadb3 libxmlsec1 \
&& 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()'