Borek Požár
1 year ago
2 changed files with 61 additions and 0 deletions
@ -0,0 +1,36 @@ |
|||||
|
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 |
@ -0,0 +1,25 @@ |
|||||
|
|
||||
|
# TODO: |
||||
|
# - [ ] Pořídit vhodný django settings.py pro docker, aby to používalo postgress |
||||
|
services: |
||||
|
web: |
||||
|
build: . |
||||
|
command: python manage.py runserver 0.0.0.0:8000 |
||||
|
volumes: |
||||
|
- .:/usr/src |
||||
|
ports: |
||||
|
- 8000:8000 |
||||
|
# env_file: |
||||
|
# - ./.env.dev |
||||
|
|
||||
|
# db: |
||||
|
# image: postgres:13-bullseye |
||||
|
# volumes: |
||||
|
# - postgres_data:/var/lib/postgresql/data/ |
||||
|
# environment: |
||||
|
# - POSTGRES_USER=hello_django |
||||
|
# - POSTGRES_PASSWORD=hello_django |
||||
|
# - POSTGRES_DB=hello_django_dev |
||||
|
|
||||
|
# volumes: |
||||
|
# postgres_data: |
Loading…
Reference in new issue