 e23ffc48ae
			
		
	
	
		e23ffc48ae
		
	
	
	
	
		
			
			This builds a working docker image for the application. This is only an initial revision. It needs testing. MySQL, PIL, etc. Was going to use Alpine, however, python3.6 segfaulted on docker starting up, and I couldn't find the core files...
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			796 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			796 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM python:3.6
 | |
| 
 | |
| COPY constraints.txt requirements.txt /reqs/
 | |
| 
 | |
| RUN set -ex \
 | |
|     && buildDeps=' \
 | |
|         libmysqlclient-dev \
 | |
|         libffi-dev \
 | |
|         libfreetype6-dev \
 | |
|         libjpeg-dev \
 | |
|         libwebp-dev \
 | |
|         libpng-dev \
 | |
|         liblcms2-dev \
 | |
|         zlib1g-dev \
 | |
|         libmemcached-dev \
 | |
|         libsasl2-dev \
 | |
|     ' \
 | |
|     && apt-get update \
 | |
|     && apt-get install -y git xmlsec1 \
 | |
|     && apt-get install -y $buildDeps --no-install-recommends \
 | |
|     && rm -rf /var/lib/apt/lists/* \
 | |
|     && pip install --no-cache-dir -r /reqs/requirements.txt -c /reqs/constraints.txt \
 | |
|     && apt-get purge -y --auto-remove $buildDeps \
 | |
|     && rm -rf /usr/src/python ~/.cache
 | |
| 
 | |
| COPY . /app/symposion_app
 | |
| 
 | |
| WORKDIR /app/symposion_app
 | |
| CMD ["python3", "manage.py", "runserver", "0.0.0.0:8000"]
 |