Skip to content

Commit 68099aa

Browse files
authored
Refactor EC2 deployment workflow for KonditoriaApp
1 parent c8397d2 commit 68099aa

1 file changed

Lines changed: 15 additions & 39 deletions

File tree

.github/workflows/chedvans.yml

Lines changed: 15 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,31 @@
1-
name: Deploy KonditoriaApp to EC2
1+
name: Deploy to EC2
22

33
on:
44
push:
55
branches:
6-
- chedvaBranch
6+
- chedvaBranch
77

88
jobs:
99
deploy:
1010
runs-on: ubuntu-latest
1111

1212
steps:
13-
- name: Checkout code
14-
uses: actions/checkout@v3
15-
16-
- name: Setup Node.js
17-
uses: actions/setup-node@v3
18-
with:
19-
node-version: '18'
20-
21-
- name: Build React Client
22-
run: |
23-
cd KonditoriaApp/react
24-
npm install
25-
npm run build
26-
27-
- name: Deploy to EC2
28-
uses: appleboy/scp-action@master
29-
with:
30-
host: ${{ secrets.EC2_HOST_CHEDVA }}
31-
username: ${{ secrets.EC2_USER_CHEDVA }}
32-
key: ${{ secrets.EC2_SSH_KEY_CHEDVA }}
33-
source: "KonditoriaApp/react/dist/*,KonditoriaApp/node.js/*"
34-
target: "/home/${{ secrets.EC2_USER }}/deploy_temp"
35-
36-
- name: Execute Remote Commands
37-
uses: appleboy/ssh-action@master
13+
- name: Connect and deploy
14+
uses: appleboy/ssh-action@v1.0.3
3815
with:
3916
host: ${{ secrets.EC2_HOST_CHEDVA }}
4017
username: ${{ secrets.EC2_USER_CHEDVA }}
4118
key: ${{ secrets.EC2_SSH_KEY_CHEDVA }}
4219
script: |
43-
# עדכון הקליינט
44-
sudo cp -r /home/${{ secrets.EC2_USER }}/deploy_temp/KonditoriaApp/react/dist/* /var/www/html/
45-
46-
# עדכון השרת (העתקה לתיקייה המקורית של הקוד)
47-
sudo cp -r /home/${{ secrets.EC2_USER }}/deploy_temp/KonditoriaApp/node.js/* /home/${{ secrets.EC2_USER }}/KonditoriaApp/node.js/
48-
49-
# התקנת דיפנדנסיז בשרת וריסטארט
50-
cd /home/${{ secrets.EC2_USER }}/KonditoriaApp/node.js
51-
npm install --production
20+
cd ~/KonditoriaApp
21+
git pull origin chedvaBranch
22+
23+
cd react
24+
npm install
25+
npm run build
26+
sudo cp -r dist/* /var/www/html/
27+
28+
cd ../node.js
29+
npm install
30+
5231
sudo systemctl restart bakery.service
53-
54-
# ניקוי זמני
55-
rm -rf /home/${{ secrets.EC2_USER }}/deploy_temp

0 commit comments

Comments
 (0)