1 changed files with 42 additions and 0 deletions
			
			
		| @ -0,0 +1,42 @@ | |||||||
|  | FROM ubuntu:latest | ||||||
|  | 
 | ||||||
|  | # update to the latest packages | ||||||
|  | ENV DEBIAN_FRONTEND="noninteractive" | ||||||
|  | RUN apt-get update && apt-get upgrade -y | ||||||
|  | 
 | ||||||
|  | # add user that will be used to install and run the application | ||||||
|  | RUN groupadd -g 1000 deploy | ||||||
|  | RUN useradd -m -u 1000 -g deploy deploy | ||||||
|  | 
 | ||||||
|  | # install required packages for debugging | ||||||
|  | # RUN apt-get install -y vim curl lsof | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | # | ||||||
|  | # CUSTOM PART IS BELOW HERE | ||||||
|  | # | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | # install required packages | ||||||
|  | RUN apt-get install -y python3 python3-pip | ||||||
|  | 
 | ||||||
|  | # switch to the created user and install the application | ||||||
|  | USER deploy | ||||||
|  | ENV PATH "$PATH:/home/deploy/.local/bin" | ||||||
|  | 
 | ||||||
|  | COPY . /app | ||||||
|  | WORKDIR /app | ||||||
|  | 
 | ||||||
|  | RUN pip install --upgrade pip | ||||||
|  | RUN pip install gunicorn | ||||||
|  | 
 | ||||||
|  | RUN pip install -r requirements.txt | ||||||
|  | RUN pip install -e . | ||||||
|  | 
 | ||||||
|  | # switch back to root to remove header files | ||||||
|  | #USER root | ||||||
|  | #RUN apk del libc-dev libffi-dev openssl-dev python3-dev | ||||||
|  | 
 | ||||||
|  | # switch to the created user to run the application | ||||||
|  | #USER deploy | ||||||
|  | CMD ["gunicorn", "--paster", "/app/production.ini", "-b", "0.0.0.0:8000"] | ||||||
					Loading…
					
					
				
		Reference in new issue