diff --git a/.env.example b/.env.example index c8205ae..9e02ccf 100644 --- a/.env.example +++ b/.env.example @@ -1,5 +1,7 @@ -# Только для dev-remote (docker-compose.dev-remote.yml) — скопировать в .env -# прямо на dev VPS (в директорию, где лежит compose-файл). Прод +# УСТАРЕЛО КАК ИНСТРУКЦИЯ: .env на dev VPS теперь собирает сам deploy.yml +# (job deploy-dev, vars.DEV_BOT_USERNAME) — руками копировать не нужно. +# +# Только для dev-remote (docker-compose.dev-remote.yml). Прод # (docker-compose.yml) секретов не требует — все URL/домены захардкожены # прямо в нём (там нет ни одного пароля/токена, только публичные адреса). # diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index b5e400b..12dd91d 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -38,16 +38,25 @@ jobs: target: "/root/netrunner-frontend-dev" strip_components: 0 - - name: Remote deploy via SSH + - name: Write .env and deploy via SSH uses: appleboy/ssh-action@v1 with: host: ${{ vars.DEV_VPS_IP }} username: root key: ${{ secrets.DEV_SSH_PRIVATE_KEY }} + envs: "BOT_USERNAME" script: | set -e cd /root/netrunner-frontend-dev + # Единственное, что этому compose-файлу нужно из .env — свой dev-бот + # (см. BOT_USERNAME:? в docker-compose.dev-remote.yml). Тот же бот, + # что и у netrunner-backend dev — vars.DEV_BOT_USERNAME там же. + cat > .env < .env <