- 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
16 lines
574 B
Docker
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"]
|