pipeline update
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user