Skip to content

Update gradle.yml

Update gradle.yml #7

Workflow file for this run

name: Deploy to AWS EC2
on:
push:
branches:
- test
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up JDK 17
uses: actions/setup-java@v2
with:
java-version: '17'
distribution: 'temurin'
- name: Set up Docker Environment
run: |
touch ./.env
echo "DB_CONNECTION_URL=${{ secrets.MYSQL_DB_URL }}" >> .env
echo "USER_NAME=${{ secrets.DB_USER }}" >> .env
echo "PASSWORD=${{ secrets.DB_PASSWORD }}" >> .env
echo "FILE_STORAGE_DIR=${{ secrets.FILE_PATH }}" >> .env
shell: bash
# Gradle build
- name: Build with Gradle
run: ./gradlew bootJar
- name: Build and Push Docker image
run: |
docker-compose build
docker-compose up -d
- name: Deploy to EC2
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.EC2_HOST }}
username: ${{ secrets.EC2_USER }}
key: ${{ secrets.SSH_PRIVATE_KEY }}
script: |
docker-compose down
docker-compose up -d