Newer
Older
ENV POETRY_HOME=/usr/local
COPY pyproject.toml poetry.lock ./
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 curl -sSL https://install.python-poetry.org | python3 -
RUN poetry config virtualenvs.create false \
&& poetry install --with prod
COPY package-lock.json package.json webpack.config.js /
RUN npm ci
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
zlib1g libfreetype6 libjpeg62-turbo libopenjp2-7 libtiff6 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()'