27 lines
		
	
	
		
			576 B
		
	
	
	
		
			Docker
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			576 B
		
	
	
	
		
			Docker
		
	
	
		
			Executable File
		
	
	
	
	
| # pull official base image
 | |
| FROM python:3.7.2
 | |
| 
 | |
| # set environment varibles
 | |
| ENV PYTHONDONTWRITEBYTECODE 1
 | |
| ENV PYTHONUNBUFFERED 1
 | |
| 
 | |
| # set work directory
 | |
| WORKDIR /usr/src/app
 | |
| 
 | |
| # install dependencies
 | |
| RUN pip install --upgrade pip
 | |
| 
 | |
| COPY ./requirements.txt /usr/src/app/requirements.txt
 | |
| RUN pip install -r requirements.txt
 | |
| 
 | |
| # copy project
 | |
| COPY . /usr/src/app/
 | |
| 
 | |
| # add wait for it
 | |
| RUN git clone https://github.com/vishnubob/wait-for-it.git
 | |
| RUN chmod a+x wait-for-it/wait-for-it.sh
 | |
| 
 | |
| # add entry point
 | |
| COPY ./django-entrypoint.sh django-entrypoint.sh
 | |
| ENTRYPOINT ["./django-entrypoint.sh"]
 |