FROM python:3.11.2-slim-bullseye # set work directory WORKDIR /usr/mamweb-docker # 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 \ netcat \ postgresql-client RUN pip install --upgrade pip setuptools # allow correct locales RUN sed -i '/cs_CZ.UTF-8/s/^# //g' /etc/locale.gen && \ locale-gen ENV LANG cs_CZ.UTF-8 ENV LANGUAGE en_US:en ENV LC_ALL cs_CZ.UTF-8 # copy project COPY . . # Install dependencies RUN pip install --upgrade . RUN pip install --upgrade --group dev RUN pip install --upgrade --group doc # create test data once db is ready RUN chmod +x /usr/mamweb-docker/docker_entrypoint.sh ENTRYPOINT ["/usr/mamweb-docker/docker_entrypoint.sh"]