Skip to content

Commit 31c67ee

Browse files
committed
fix(cd): deployment with non-root user.
1 parent b9b0af9 commit 31c67ee

4 files changed

Lines changed: 21 additions & 21 deletions

File tree

.github/workflows/cd-keycloak.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
host: ${{ secrets.HOST }}
2222
username: root
2323
key: ${{ secrets.SSH_PRIVATE_KEY }}
24-
source: "infra/compose/docker-compose.keycloak.yml,infra/keycloak/realm-export.json"
24+
source: "infra/compose/docker-compose.keycloak.yml,infra/keycloak/realm-export.json,infra/scripts/,Makefile"
2525
target: "/root/survey-app"
2626
strip_components: 0
2727
rm: false

.github/workflows/cd-prod.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ jobs:
1919
uses: appleboy/scp-action@v1
2020
with:
2121
host: ${{ secrets.HOST }}
22-
username: root
22+
username: deploy
2323
key: ${{ secrets.SSH_PRIVATE_KEY }}
2424
source: "."
25-
target: "/root/survey-app"
25+
target: "/home/deploy/survey-app"
2626
strip_components: 0
2727
rm: false
2828
overwrite: true
@@ -31,42 +31,42 @@ jobs:
3131
uses: appleboy/ssh-action@v1
3232
with:
3333
host: ${{ secrets.HOST }}
34-
username: root
34+
username: deploy
3535
key: ${{ secrets.SSH_PRIVATE_KEY }}
3636
script: |
37-
cat << 'EOF' > /root/survey-app/infra/compose/.env
37+
cat << 'EOF' > /home/deploy/survey-app/infra/compose/.env
3838
${{ secrets.ENV_FILE }}
3939
EOF
4040
4141
- name: Upload Caddyfile
4242
uses: appleboy/ssh-action@v1
4343
with:
4444
host: ${{ secrets.HOST }}
45-
username: root
45+
username: deploy
4646
key: ${{ secrets.SSH_PRIVATE_KEY }}
4747
script: |
48-
cat << 'EOF' > /root/survey-app/infra/compose/Caddyfile
48+
cat << 'EOF' > /home/deploy/survey-app/infra/compose/Caddyfile
4949
${{ secrets.CADDY_FILE }}
5050
EOF
5151
5252
- name: Upload Env Configuration Backoffice
5353
uses: appleboy/ssh-action@v1
5454
with:
5555
host: ${{ secrets.HOST }}
56-
username: root
56+
username: deploy
5757
key: ${{ secrets.SSH_PRIVATE_KEY }}
5858
script: |
59-
cat << 'EOF' > /root/survey-app/services/backoffice/src/environments/environment.ts
59+
cat << 'EOF' > /home/deploy/survey-app/services/backoffice/src/environments/environment.ts
6060
${{ secrets.BACKOFFICE_ENVIROMENT_TS }}
6161
EOF
6262
6363
- name: Deploy with Docker Compose (Production)
6464
uses: appleboy/ssh-action@v1
6565
with:
6666
host: ${{ secrets.HOST }}
67-
username: root
67+
username: deploy
6868
key: ${{ secrets.SSH_PRIVATE_KEY }}
6969
script: |
70-
cd /root/survey-app
70+
cd /home/deploy/survey-app
7171
docker compose -f infra/compose/docker-compose.yml down
7272
docker compose -f infra/compose/docker-compose.yml --env-file infra/compose/.env up -d --build

.github/workflows/cd-staging.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ jobs:
2222
uses: appleboy/scp-action@v1
2323
with:
2424
host: ${{ secrets.HOST }}
25-
username: root
25+
username: deploy
2626
key: ${{ secrets.SSH_PRIVATE_KEY }}
2727
source: "."
28-
target: "/root/survey-app"
28+
target: "/home/deploy/survey-app"
2929
strip_components: 0
3030
rm: false
3131
overwrite: true
@@ -34,42 +34,42 @@ jobs:
3434
uses: appleboy/ssh-action@v1
3535
with:
3636
host: ${{ secrets.HOST }}
37-
username: root
37+
username: deploy
3838
key: ${{ secrets.SSH_PRIVATE_KEY }}
3939
script: |
40-
cat << 'EOF' > /root/survey-app/infra/compose/.env
40+
cat << 'EOF' > /home/deploy/survey-app/infra/compose/.env
4141
${{ secrets.ENV_FILE }}
4242
EOF
4343
4444
- name: Upload Caddyfile
4545
uses: appleboy/ssh-action@v1
4646
with:
4747
host: ${{ secrets.HOST }}
48-
username: root
48+
username: deploy
4949
key: ${{ secrets.SSH_PRIVATE_KEY }}
5050
script: |
51-
cat << 'EOF' > /root/survey-app/infra/compose/Caddyfile
51+
cat << 'EOF' > /home/deploy/survey-app/infra/compose/Caddyfile
5252
${{ secrets.CADDY_FILE }}
5353
EOF
5454
5555
- name: Upload Env Configuration Backoffice
5656
uses: appleboy/ssh-action@v1
5757
with:
5858
host: ${{ secrets.HOST }}
59-
username: root
59+
username: deploy
6060
key: ${{ secrets.SSH_PRIVATE_KEY }}
6161
script: |
62-
cat << 'EOF' > /root/survey-app/services/backoffice/src/environments/environment.ts
62+
cat << 'EOF' > /home/deploy/survey-app/services/backoffice/src/environments/environment.ts
6363
${{ secrets.BACKOFFICE_ENVIROMENT_TS }}
6464
EOF
6565
6666
- name: Deploy with Docker Compose
6767
uses: appleboy/ssh-action@v1
6868
with:
6969
host: ${{ secrets.HOST }}
70-
username: root
70+
username: deploy
7171
key: ${{ secrets.SSH_PRIVATE_KEY }}
7272
script: |
73-
cd /root/survey-app
73+
cd /home/deploy/survey-app
7474
docker compose -f infra/compose/docker-compose.yml down
7575
docker compose -f infra/compose/docker-compose.yml --env-file infra/compose/.env up -d --build

infra/scripts/create-deploy-user.sh

100644100755
File mode changed.

0 commit comments

Comments
 (0)