Skip to content
This repository has been archived by the owner on Jul 4, 2024. It is now read-only.

Commit

Permalink
chore: cicd node 버전 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
LeeHanEum committed Jun 16, 2024
1 parent 9cab422 commit 8004175
Showing 1 changed file with 37 additions and 37 deletions.
74 changes: 37 additions & 37 deletions .github/workflows/cicd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,46 +3,46 @@ name: Deploy to EC2
on:
push:
branches:
- main
- main

jobs:
deploy:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v2

- name: Set up JDK 17
uses: actions/setup-java@v2
with:
java-version: '17'

- name: Build with Gradle
run: ./gradlew build

- name: Upload artifact
uses: actions/upload-artifact@v2
with:
name: build-artifact
path: build/libs/*.jar

- name: Deploy to EC2
env:
HOST: ${{ secrets.EC2_HOST }}
USER: ${{ secrets.EC2_USERNAME }}
KEY: ${{ secrets.EC2_SSH_KEY }}
JAR_NAME: myapp.jar
APPLICATION_YML: ${{ secrets.APPLICATION_YML }}
run: |
ssh -o StrictHostKeyChecking=no -i $KEY $USER@$HOST << 'EOF'
pkill -f $JAR_NAME || true
rm -f $JAR_NAME
EOF
scp -o StrictHostKeyChecking=no -i $KEY build/libs/*.jar $USER@$HOST:~/$JAR_NAME
ssh -o StrictHostKeyChecking=no -i $KEY $USER@$HOST << 'EOF'
echo "$APPLICATION_YML" > ~/application.yml
nohup java -jar ~/$JAR_NAME --spring.config.location=~/application.yml > app.log 2>&1 &
EOF
- name: Checkout repository
uses: actions/checkout@v2

- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'

- name: Build with Gradle
run: ./gradlew build

- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: build-artifact
path: build/libs/*.jar

- name: Deploy to EC2
env:
HOST: ${{ secrets.EC2_HOST }}
USER: ${{ secrets.EC2_USERNAME }}
KEY: ${{ secrets.EC2_SSH_KEY }}
JAR_NAME: myapp.jar
APPLICATION_YML: ${{ secrets.APPLICATION_YML }}
run: |
ssh -o StrictHostKeyChecking=no -i $KEY $USER@$HOST << 'EOF'
pkill -f $JAR_NAME || true
rm -f $JAR_NAME
EOF
scp -o StrictHostKeyChecking=no -i $KEY build/libs/*.jar $USER@$HOST:~/$JAR_NAME
ssh -o StrictHostKeyChecking=no -i $KEY $USER@$HOST << 'EOF'
echo "$APPLICATION_YML" > ~/application.yml
nohup java -jar ~/$JAR_NAME --spring.config.location=~/application.yml > app.log 2>&1 &
EOF

0 comments on commit 8004175

Please sign in to comment.