15 lines
		
	
	
		
			No EOL
		
	
	
		
			529 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			No EOL
		
	
	
		
			529 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM docker.io/library/debian:12-slim AS builder
 | |
| RUN apt-get update && \
 | |
|     apt-get install --no-install-suggests --no-install-recommends --yes python3 pipx
 | |
| ENV PATH="/root/.local/bin:${PATH}"
 | |
| RUN pipx install poetry
 | |
| RUN pipx inject poetry poetry-plugin-bundle
 | |
| WORKDIR /src
 | |
| COPY . .
 | |
| RUN ln -s /usr/bin/python3 /usr/bin/python
 | |
| RUN poetry bundle venv --python=/usr/bin/python3 --only=main /venv
 | |
| 
 | |
| FROM gcr.io/distroless/python3-debian12
 | |
| COPY --from=builder /venv /venv
 | |
| COPY buba/ /buba
 | |
| ENTRYPOINT ["/venv/bin/python", "-m", "buba"] |