From 37b282848fa98e4b536e0b8a22569e51d843da65 Mon Sep 17 00:00:00 2001 From: Liosha Date: Mon, 27 Apr 2026 12:52:16 +0300 Subject: [PATCH] production and staging(development) --- .gitea/workflows/deploy.yml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 0549609..80dfd6c 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -5,8 +5,11 @@ on: jobs: build-and-deploy: - runs-on: ubuntu-latest # Твой helsinki-runner выполнит это на ОС сервера - # УДАЛИЛИ БЛОК container, чтобы Docker был доступен + # Используем твой helsinki-runner напрямую на ОС сервера + runs-on: ubuntu-latest + + # ВАЖНО: Мы полностью УДАЛИЛИ секцию container. + # Это решит проблему "docker: command not found". steps: - name: Checkout code @@ -14,28 +17,29 @@ jobs: - name: Build Docker Image run: | - # Условие для тега: prod для главной ветки, stg для development - TAG=$([[ "${{ github.ref }}" == "refs/heads/production" ]] && echo "prod" || echo "stg") + # Условие для тега образа + 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" DOMAIN="jambotron.com" - TAG="prod" + TAG="prod-latest" else NAME="jambotron-staging" DB_DB="jambotron_stg" DOMAIN="staging.jambotron.com" - TAG="stg" + TAG="stg-latest" fi docker stop $NAME || true docker rm $NAME || true + # Запускаем монолит со всеми твоими параметрами docker run -d \ --name $NAME \ --network jambotron-net \