fix: update data.sql #33
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Java Build and Deploy on develop | |
| on: | |
| push: | |
| branches: [ "develop" ] | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| # 체크아웃 | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| # JDK 설정 | |
| - name: Set up JDK 21 | |
| uses: actions/setup-java@v4 | |
| with: | |
| java-version: '21' | |
| distribution: 'temurin' | |
| # application.yml 생성 | |
| - name: Create application.yml | |
| run: | | |
| mkdir -p src/main/resources | |
| echo "${{ secrets.APPLICATION_YML }}" > src/main/resources/application.yml | |
| echo "${{ secrets.APPLICATION_DEV_YML }}" > src/main/resources/application-dev.yml | |
| # Gradle 빌드 | |
| - name: Build with Gradle | |
| run: | | |
| chmod +x ./gradlew | |
| ./gradlew clean build -x test | |
| # Docker Hub 로그인 | |
| - name: Login to Docker Hub | |
| uses: docker/login-action@v3 | |
| with: | |
| username: ${{ secrets.DOCKERHUB_USERNAME }} | |
| password: ${{ secrets.DOCKERHUB_PASSWORD }} | |
| # Docker 이미지 빌드 | |
| - name: Build Docker Image | |
| run: docker build -t ${{ secrets.DOCKERHUB_USERNAME }}/careride . | |
| # Docker 이미지 푸시 | |
| - name: Push Docker Image | |
| run: docker push ${{ secrets.DOCKERHUB_USERNAME }}/careride | |
| # EC2에 배포 | |
| - name: Deploy to EC2 | |
| uses: appleboy/ssh-action@master | |
| with: | |
| host: ${{ secrets.EC2_PUBLIC_IP }} | |
| username: ec2-user | |
| key: ${{ secrets.SSH_PRIVATE_KEY }} | |
| script: | | |
| sudo docker ps | |
| sudo docker-compose down || true | |
| sudo docker-compose pull | |
| sudo docker-compose up -d | |
| sudo docker image prune -f |