Files
Hardened-Docker-Images/python.yml
T
2026-06-30 03:14:22 -07:00

41 lines
806 B
YAML

# syntax=dhi.io/build:2-alpine3.23
contents:
repositories:
- https://dl-cdn.alpinelinux.org/alpine/v3.23/main
- https://dl-cdn.alpinelinux.org/alpine/v3.23/community
packages:
- python3
- ca-certificates
accounts:
groups:
- gid: 65532
name: python
users:
- uid: 65532
gid: 65532
name: python
run-as: python
work-dir: /app
paths:
- path: /app
type: directory
uid: 65532
gid: 65532
permissions: 0755
environment:
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PYTHONUNBUFFERED: "1"
PYTHONDONTWRITEBYTECODE: "1"
entrypoint:
- /usr/bin/python3
- app.py
annotations:
org.opencontainers.image.title: "hardened-python"
org.opencontainers.image.description: "Secure Python 3 application execution layer"