Skip to content

Commit e685b16

Browse files
author
pushkin
committed
Добавил второй сервер
1 parent 09c8267 commit e685b16

1 file changed

Lines changed: 18 additions & 13 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
name: Deploy to Server
1+
name: Deploy to Servers
22

3-
# Запускать при пуше в ветку main (или master)
43
on:
54
push:
65
branches: [ master ]
@@ -9,28 +8,34 @@ on:
98
jobs:
109
deploy:
1110
runs-on: ubuntu-latest
11+
strategy:
12+
matrix:
13+
include:
14+
- name: RU Server
15+
host: ${{ secrets.HOST }}
16+
- name: NL Server
17+
host: ${{ secrets.HOST_NL }}
18+
1219
steps:
13-
- name: Connecting and Deploying
20+
- name: Deploying to ${{ matrix.name }}
1421
uses: appleboy/ssh-action@v1.0.3
1522
with:
16-
host: ${{ secrets.HOST }}
17-
username: ${{ secrets.USERNAME }}
18-
key: ${{ secrets.SSH_KEY }}
23+
host: ${{ matrix.host }}
24+
username: ${{ secrets.USERNAME }}
25+
key: ${{ secrets.SSH_KEY }}
1926
port: 22
2027
script: |
21-
# 1. Переходим в папку с игрой
28+
# Переходим в папку
2229
cd /var/www/tanks
2330
24-
# 2. Скачиваем обновления
25-
# (Сбрасываем локальные изменения, если они были случайно сделаны)
31+
# Обновляем код
2632
git reset --hard origin/master
2733
git pull origin master
2834
29-
# 3. Обновляем библиотеки (если добавились новые)
35+
# Обновляем зависимости
3036
npm install
3137
32-
# 4. Перезапускаем сервер
33-
# (Используем имя 'tanks', если ты запускал так, или 'all')
38+
# Перезапускаем PM2
3439
pm2 restart all
3540
36-
echo "DEPLOY SUCCESSFUL! 🚀"
41+
echo "DEPLOY TO ${{ matrix.name }} SUCCESSFUL! 🚀"

0 commit comments

Comments
 (0)