Files
sless/runtimes/python3.11/Dockerfile
T
“Naeel” c61e822308 feat: python3.11 base runtime image + DockerHub registry support
- runtimes/python3.11/: Dockerfile + server.py (HTTP wrapper на :8080)
- builder.go: RegistrySecret field, volume mount docker-creds для kaniko, убран --skip-tls-verify
- config.go: добавлен RegistrySecret (env REGISTRY_SECRET, default sless-registry-auth)
- main.go: передаём RegistrySecret в builder.Config
- hack/create-registry-secret.sh: создаёт k8s Secret из DockerHub токена

Образ наружу: naeel/sless-runtime-python3.11:latest (DockerHub)
K8s secret: sless-registry-auth в namespace sless
2026-03-07 09:32:59 +04:00

16 lines
574 B
Docker

# Изменено: 2026-03-07
# Base runtime image для Python 3.11 serverless функций.
# Содержит только HTTP-обёртку (server.py).
# Пользовательский код докапывается kaniko поверх этого образа: COPY . /app/function/
# Почему slim: минимальный размер образа, стандартная библиотека Python не нужна доп. пакетов.
FROM python:3.11-slim
WORKDIR /app
COPY server.py /app/server.py
EXPOSE 8080
CMD ["python", "/app/server.py"]