36 lines
		
	
	
		
			No EOL
		
	
	
		
			805 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			No EOL
		
	
	
		
			805 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| 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 |