pipeline update

This commit is contained in:
2026-04-23 14:47:46 +07:00
parent 963eb01357
commit 0ea37900bd
+18 -15
View File
@@ -16,6 +16,9 @@ jobs:
uses: dtolnay/rust-toolchain@stable uses: dtolnay/rust-toolchain@stable
- name: Cache Rust dependencies - name: Cache Rust dependencies
uses: Swatinem/rust-cache@v2 uses: Swatinem/rust-cache@v2
with:
shared-key: "netrunner-v2"
cache-targets: "true"
- name: Build Backend - name: Build Backend
run: cargo build --release run: cargo build --release
@@ -37,19 +40,17 @@ jobs:
# --- 3. ГЕНЕРАЦИЯ .env ФАЙЛА ИЗ СЕКРЕТОВ --- # --- 3. ГЕНЕРАЦИЯ .env ФАЙЛА ИЗ СЕКРЕТОВ ---
- name: Generate .env - name: Generate .env
run: | run: |
cat <<EOF > .env printf "DATABASE_URL=%s\n" "${{ secrets.DATABASE_URL }}" > .env
DATABASE_URL=${{ secrets.DATABASE_URL }} printf "TELOXIDE_TOKEN=%s\n" "${{ secrets.TELOXIDE_TOKEN }}" >> .env
TELOXIDE_TOKEN=${{ secrets.TELOXIDE_TOKEN }} printf "JWT_SECRET=%s\n" "${{ secrets.JWT_SECRET }}" >> .env
JWT_SECRET=${{ secrets.JWT_SECRET }} printf "DB_PASSWORD=%s\n" "${{ secrets.DB_PASSWORD }}" >> .env
DB_PASSWORD=${{ secrets.DB_PASSWORD }} printf "DB_USER=%s\n" "${{ secrets.DB_USER }}" >> .env
DB_USER=${{ secrets.DB_USER }} printf "DB_NAME=%s\n" "${{ secrets.DB_NAME }}" >> .env
DB_NAME=${{ secrets.DB_NAME }} printf "GRAFANA_PASSWORD=%s\n" "${{ secrets.GRAFANA_PASSWORD }}" >> .env
GRAFANA_PASSWORD=${{ secrets.GRAFANA_PASSWORD }} printf "BOT_USERNAME=%s\n" "${{ secrets.BOT_USERNAME }}" >> .env
BOT_USERNAME=${{ secrets.BOT_USERNAME }} printf "WEB_APP_BASE_URL=%s\n" "${{ secrets.WEB_APP_BASE_URL }}" >> .env
WEB_APP_BASE_URL=${{ secrets.WEB_APP_BASE_URL }} printf "PORT=8080\n" >> .env
PORT=8080 printf "FRONTEND_DIR=frontend/dist\n" >> .env
FRONTEND_DIR=frontend/dist
EOF
# --- 4. ОТПРАВКА НА СЕРВЕР --- # --- 4. ОТПРАВКА НА СЕРВЕР ---
- name: Copy Files to VPS - name: Copy Files to VPS
@@ -73,7 +74,9 @@ jobs:
cd /root/netrunner-core cd /root/netrunner-core
# Даем права бинарнику на всякий случай # Даем права бинарнику на всякий случай
chmod +x target/release/netrunner-control-plane chmod +x target/release/netrunner-control-plane
docker compose down docker compose down --remove-orphans
# Чистим систему от старых образов, чтобы не забить диск VPS docker rm -f netrunner-app netrunner-db netrunner-redis netrunner-prometheus netrunner-grafana || true
docker image prune -af docker image prune -af
chown -R root:root /root/netrunner-core
chmod 600 .env
docker compose up -d --build docker compose up -d --build