26 lines
		
	
	
		
			417 B
		
	
	
	
		
			Docker
		
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			417 B
		
	
	
	
		
			Docker
		
	
	
	
FROM python:3.11-slim
 | 
						|
 | 
						|
WORKDIR /app
 | 
						|
 | 
						|
RUN apt-get update && apt-get install -y \
 | 
						|
    build-essential \
 | 
						|
    curl \
 | 
						|
    && rm -rf /var/lib/apt/lists/*
 | 
						|
 | 
						|
RUN pip install poetry
 | 
						|
 | 
						|
COPY pyproject.toml poetry.lock ./
 | 
						|
 | 
						|
RUN poetry config virtualenvs.create false
 | 
						|
 | 
						|
RUN poetry install
 | 
						|
 | 
						|
COPY src/ ./src/
 | 
						|
 | 
						|
RUN useradd --create-home --shell /bin/bash app && chown -R app:app /app
 | 
						|
USER app
 | 
						|
 | 
						|
EXPOSE 8080
 | 
						|
 | 
						|
CMD ["python", "-m", "hubgw"]
 |