mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-04 04:12:45 +00:00 
			
		
		
		
	Dockerize opaque flask app with docker-compose – first step
This commit is contained in:
		
							
								
								
									
										18
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
				
			|||||||
 | 
					# pull official base image
 | 
				
			||||||
 | 
					FROM python:3.6.9
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# set environment varibles
 | 
				
			||||||
 | 
					ENV PYTHONDONTWRITEBYTECODE 1
 | 
				
			||||||
 | 
					ENV PYTHONUNBUFFERED 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# set work directory
 | 
				
			||||||
 | 
					WORKDIR /opaque
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Copy the current directory contents into the container at /daemon
 | 
				
			||||||
 | 
					COPY . /opaque
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Install requirements
 | 
				
			||||||
 | 
					RUN pip install --trusted-host pypi.python.org -r requirements.txt
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# set permissions for entrypoint
 | 
				
			||||||
 | 
					RUN chmod a+x flask-entrypoint.sh
 | 
				
			||||||
							
								
								
									
										14
									
								
								docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
				
			|||||||
 | 
					version: '3.7'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  web:
 | 
				
			||||||
 | 
					    build: .
 | 
				
			||||||
 | 
					    container_name: web_flask_opaque
 | 
				
			||||||
 | 
					    image: gitlab.ub.uni-bielefeld.de:4567/sfb1288inf/opaque
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - .:/opaque
 | 
				
			||||||
 | 
					    env_file:
 | 
				
			||||||
 | 
					      - .env
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - 5000:5000
 | 
				
			||||||
 | 
					    command: bash flask-entrypoint.sh
 | 
				
			||||||
							
								
								
									
										3
									
								
								flask-entrypoint.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								flask-entrypoint.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
				
			|||||||
 | 
					#!/bin/bash -x
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					python opaque.py
 | 
				
			||||||
		Reference in New Issue
	
	Block a user