Skip to content

Commit 68964b7

Browse files
authored
Merge pull request #128 from Crew-Wiki/feat/117
feat: ssh가 아닌 self hosted 로 접근
2 parents 84f56dc + 179fa59 commit 68964b7

File tree

1 file changed

+24
-29
lines changed

1 file changed

+24
-29
lines changed

.github/workflows/dev-cd.yml

Lines changed: 24 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -51,34 +51,29 @@ jobs:
5151
runs-on: self-hosted
5252
steps:
5353
- name: Deploy to Server
54-
uses: appleboy/ssh-action@v1.0.3
55-
with:
56-
host: ${{ secrets.DEV_SERVER_EIP }}
57-
username: ${{ secrets.DEV_SERVER_USERNAME }}
58-
key: ${{ secrets.DEV_SERVER_PEM }}
59-
script: |
60-
set -euo pipefail
61-
BASE_DIR=/home/ubuntu/crew-wiki
62-
IMG=${{ secrets.DOCKERHUB_USERNAME }}/crew-wiki:latest
54+
run: |
55+
set -euo pipefail
56+
BASE_DIR=/home/ubuntu/crew-wiki
57+
IMG=${{ secrets.DOCKERHUB_USERNAME }}/crew-wiki:latest
58+
59+
mkdir -p "$BASE_DIR"
60+
cat > "$BASE_DIR/.env" <<'EOF'
61+
LOG_PATH=${{ secrets.LOG_PATH }}
62+
JWT_SECRET_KEY=${{ secrets.JWT_SECRET_KEY }}
63+
JWT_SECRET_EXPIRE_LENGTH=${{ secrets.JWT_SECRET_EXPIRE_LENGTH }}
64+
DEV_DB_URL=${{ secrets.DEV_DB_URL }}
65+
DEV_DB_USERNAME=${{ secrets.DEV_DB_USERNAME }}
66+
DEV_DB_PASSWORD=${{ secrets.DEV_DB_PASSWORD }}
67+
AWS_CREDENTIALS_ACCESS_KEY=${{ secrets.AWS_CREDENTIALS_ACCESS_KEY }}
68+
AWS_CREDENTIALS_SECRET_KEY=${{ secrets.AWS_CREDENTIALS_SECRET_KEY }}
69+
S3_BUCKET=${{ secrets.S3_BUCKET }}
70+
EOF
6371
64-
sudo mkdir -p "$BASE_DIR"
65-
sudo tee "$BASE_DIR/.env" >/dev/null <<'EOF'
66-
LOG_PATH=${{ secrets.LOG_PATH }}
67-
JWT_SECRET_KEY=${{ secrets.JWT_SECRET_KEY }}
68-
JWT_SECRET_EXPIRE_LENGTH=${{ secrets.JWT_SECRET_EXPIRE_LENGTH }}
69-
DEV_DB_URL=${{ secrets.DEV_DB_URL }}
70-
DEV_DB_USERNAME=${{ secrets.DEV_DB_USERNAME }}
71-
DEV_DB_PASSWORD=${{ secrets.DEV_DB_PASSWORD }}
72-
AWS_CREDENTIALS_ACCESS_KEY=${{ secrets.AWS_CREDENTIALS_ACCESS_KEY }}
73-
AWS_CREDENTIALS_SECRET_KEY=${{ secrets.AWS_CREDENTIALS_SECRET_KEY }}
74-
S3_BUCKET=${{ secrets.S3_BUCKET }}
75-
EOF
72+
docker rm -f crew-wiki || true
73+
docker pull "$IMG"
7674
77-
sudo docker rm -f crew-wiki || true
78-
sudo docker pull "$IMG"
79-
80-
sudo docker run -d \
81-
--name crew-wiki \
82-
--env-file "$BASE_DIR/.env" \
83-
-p 8080:8080 \
84-
"$IMG"
75+
docker run -d \
76+
--name crew-wiki \
77+
--env-file "$BASE_DIR/.env" \
78+
-p 8080:8080 \
79+
"$IMG"

0 commit comments

Comments
 (0)