RDS에 연결하기 위해 먼저 MySQL 클라이언트를 설치해야 합니다. 아래 단계는 SSH를 통해 배포 서버에 MySQL 클라이언트를 설치하는 과정을 보여줍니다.
yaml- name: Install MySQL Client
uses: appleboy/ssh-action@master
with:
username: ubuntu
host: ${{ secrets.LIVE_SERVER_IP }}
key: ${{ secrets.EC2_SSH_KEY }}
script_stop: true
script: |
sudo apt-get update && sudo apt-get install -y default-mysql-client
RDS에 데이터베이스가 존재하지 않는 경우, 새 데이터베이스를 생성합니다.
yaml- name: Create Database if not exists
uses: appleboy/ssh-action@master
with:
username: ubuntu
host: ${{ secrets.LIVE_SERVER_IP }}
key: ${{ secrets.EC2_SSH_KEY }}
script_stop: true
script: |
mysql -h ${{ secrets.RDS_HOST }} -u ${{ secrets.RDS_USERNAME }} -p${{ secrets.RDS_PASSWORD }} -e "CREATE DATABASE IF NOT EXISTS teamprojectdb;"
RDS에 연결할 수 있는지 확인하기 위해 데이터베이스 목록을 조회합니다.