You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
805 B

FROM python:3.9.18-slim-bullseye
# set work directory
WORKDIR /usr/src
# set environment variables
ENV PIP_DISABLE_PIP_VERSION_CHECK 1
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
# install dependencies
RUN apt-get update && apt-get install -y \
libpq-dev \
gcc \
locales \
imagemagick
RUN pip install --upgrade pip
COPY ./requirements.txt .
COPY ./constraints.txt .
RUN pip install -r requirements.txt
# allow correct locales
RUN sed -i '/cs_CZ.UTF-8/s/^# //g' /etc/locale.gen && \
locale-gen
ENV LANG cs_CZ.UTF-8 \
LANGUAGE en_US:en \
LC_ALL cs_CZ.UTF-8
# copy project
COPY . .
# create test data
RUN ./manage.py testdata
RUN ./manage.py loaddata data/*
# make/sync_prod_flatpages && \
# ./manage.py load_org_permissions deploy_v2/admin_org_prava.json