All checks were successful
		
		
	
	Build And Test / build-and-push (push) Successful in 2m55s
				
			
		
			
				
	
	
		
			35 lines
		
	
	
		
			803 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			803 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
# pull official base image
 | 
						|
FROM python:3.10-slim-bullseye
 | 
						|
 | 
						|
# set work directory
 | 
						|
WORKDIR /usr/src/app
 | 
						|
 | 
						|
# set environment variable
 | 
						|
ENV PYTHONDONTWRITEBYTECODE 1
 | 
						|
ENV PYTHONUNBUFFERED 1
 | 
						|
 | 
						|
# copy project files
 | 
						|
COPY . /usr/src/app/
 | 
						|
 | 
						|
# install system dependencies
 | 
						|
RUN apt-get update 
 | 
						|
#RUN apt-get install -y gcc pkg-config default-libmysqlclient-dev python-dev vim systemd
 | 
						|
RUN apt-get install -y gcc pkg-config default-libmysqlclient-dev python-dev ssh
 | 
						|
RUN apt-get clean
 | 
						|
 | 
						|
# install python dependencies
 | 
						|
RUN pip install --upgrade pip 
 | 
						|
RUN pip install -r requirements.txt
 | 
						|
RUN pip install gunicorn==20.1.0
 | 
						|
 | 
						|
# collect static files
 | 
						|
# RUN python manage.py collectstatic --noinput
 | 
						|
 | 
						|
# expose the port
 | 
						|
EXPOSE 8000
 | 
						|
 | 
						|
# command to run
 | 
						|
CMD ["gunicorn", "--workers=3", "--bind=0.0.0.0:8000", "ansible_prj.wsgi:application"]
 | 
						|
 | 
						|
 |