fix 1
Some checks failed
continuous-integration/drone/push Build is failing
Deploy to pages / build (push) Has been cancelled

This commit is contained in:
Николай Вигдоров
2025-06-29 01:49:05 +03:00
parent 979d69e6f1
commit a9d111d581

View File

@ -63,15 +63,21 @@ steps:
branch: branch:
- master - master
environment: environment:
KUBECONFIG: KUBE_CONFIG_CONTENT:
from_secret: KUBE_CONFIG from_secret: KUBE_CONFIG
commands: commands:
# Создаем kubeconfig файл из секрета
- 'mkdir -p ~/.kube'
- 'echo "$KUBE_CONFIG_CONTENT" > ~/.kube/config'
- 'chmod 600 ~/.kube/config'
# Готовим переменные для prod-окружения # Готовим переменные для prod-окружения
- 'export APP_NAMESPACE="prod-ns"' - 'export APP_NAMESPACE="prod-ns"'
- 'export HOSTNAME="examples-for-kids.vigdorov.ru"' - 'export HOSTNAME="examples-for-kids.vigdorov.ru"'
- 'export IMAGE_TAG="${DRONE_COMMIT_SHA:0:7}"' - 'export IMAGE_TAG="${DRONE_COMMIT_SHA:0:7}"'
- 'export IMAGE_NAME="ci.vigdorov.ru/library/examples-for-kids-app"' - 'export IMAGE_NAME="ci.vigdorov.ru/library/examples-for-kids-app"'
- 'export SECRET_NAME="prod-test-tls"' - 'export SECRET_NAME="prod-test-tls"'
# Проверяем подключение к кластеру
- 'kubectl cluster-info'
# Создаем неймспейс # Создаем неймспейс
- 'kubectl create namespace $APP_NAMESPACE --dry-run=client -o yaml | kubectl apply -f -' - 'kubectl create namespace $APP_NAMESPACE --dry-run=client -o yaml | kubectl apply -f -'
# Разворачиваем приложение # Разворачиваем приложение