Skip to content

Commit 2156239

Browse files
authored
Update main.yml 환경변수
1 parent fe6c551 commit 2156239

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

.github/workflows/main.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,20 @@ jobs:
2323
# EC2 인스턴스의 호스트 키를 확인하지 않도록 설정 (보안을 강화하려면 이 부분을 수정)
2424
echo -e "Host *\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config
2525
26+
- name: Set up environment variables
27+
run: |
28+
# .env 파일을 EC2 인스턴스에서 생성 (EC2 인스턴스에서 실행)
29+
ssh -i ~/.ssh/ec2.pem ec2-user@<YOUR_EC2_PUBLIC_IP> << 'EOF'
30+
# .env 파일이 없으면 새로 생성, 있으면 추가
31+
if [ ! -f ~/moving-be/.env ]; then
32+
echo "DATABASE_URL=${{ secrets.DATABASE_URL }}" > ~/moving-be/.env
33+
echo "PORT=${{ secrets.PORT }}" >> ~/moving-be/.env
34+
else
35+
echo "DATABASE_URL=${{ secrets.DATABASE_URL }}" >> ~/moving-be/.env
36+
echo "PORT=${{ secrets.PORT }}" >> ~/moving-be/.env
37+
fi
38+
EOF
39+
2640
- name: Deploy to EC2
2741
run: |
2842
ssh -i ~/.ssh/ec2.pem -T ec2-user@${{ secrets.EC2_ADDRESS }} << 'EOF'

0 commit comments

Comments
 (0)