diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 80dfd6c..3783fc4 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -5,11 +5,8 @@ on: jobs: build-and-deploy: - # Используем твой helsinki-runner напрямую на ОС сервера - runs-on: ubuntu-latest - - # ВАЖНО: Мы полностью УДАЛИЛИ секцию container. - # Это решит проблему "docker: command not found". + runs-on: ubuntu-latest # Работаем прямо на сервере + # СЕКЦИЯ container УДАЛЕНА ПОЛНОСТЬЮ steps: - name: Checkout code @@ -17,21 +14,21 @@ jobs: - name: Build Docker Image run: | - # Условие для тега образа + # Автоматический выбор тега TAG=$([[ "${{ github.ref }}" == "refs/heads/production" ]] && echo "prod-latest" || echo "stg-latest") docker build -t jambotron-app:$TAG . - name: Deploy Monolith run: | - # Твоя логика условий для разных веток + # Настройка переменных для каждой ветки if [[ "${{ github.ref }}" == "refs/heads/production" ]]; then NAME="jambotron-prod" - DB_DB="jambotron_prod" + DB="jambotron_prod" DOMAIN="jambotron.com" TAG="prod-latest" else NAME="jambotron-staging" - DB_DB="jambotron_stg" + DB="jambotron_stg" DOMAIN="staging.jambotron.com" TAG="stg-latest" fi @@ -39,14 +36,13 @@ jobs: docker stop $NAME || true docker rm $NAME || true - # Запускаем монолит со всеми твоими параметрами docker run -d \ --name $NAME \ --network jambotron-net \ --restart always \ -v /var/run/docker.sock:/var/run/docker.sock \ -e SPRING_PROFILES_ACTIVE=prod \ - -e SPRING_DATASOURCE_URL=jdbc:postgresql://jambotron-db-server:5432/$DB_DB \ + -e SPRING_DATASOURCE_URL=jdbc:postgresql://jambotron-db-server:5432/$DB \ -e SPRING_DATASOURCE_USERNAME=jambotron_admin \ -e SPRING_DATASOURCE_PASSWORD=jambo_secret_pass \ -l "caddy=$DOMAIN" \