27 lines
		
	
	
		
			599 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			599 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM python:3.8-alpine
 | |
| 
 | |
| RUN apk add gettext git gcc python3-dev musl-dev \
 | |
|     libffi-dev zlib-dev jpeg-dev libjpeg postgresql-dev build-base \
 | |
|     --virtual .build-dependencies
 | |
| 
 | |
| RUN mkdir /code
 | |
| WORKDIR /code
 | |
| COPY Pipfile Pipfile.lock /code/
 | |
| 
 | |
| RUN pip install pipenv setuptools wheel cppy
 | |
| 
 | |
| RUN pipenv install --system --deploy --verbose
 | |
| 
 | |
| RUN apk del .build-dependencies \
 | |
|  && rm -rf /var/cache/apk/* /tmp/*
 | |
| 
 | |
| RUN apk add --no-cache libpq libstdc++ libjpeg
 | |
| 
 | |
| COPY . /code/
 | |
| 
 | |
| CMD ["gunicorn", "--bind", "0.0.0.0:5000", "-k", "gevent", "--worker-connections", "1000", "app:app"]
 | |
| 
 | |
| VOLUME /code
 | |
| 
 | |
| EXPOSE 5000
 |