|
1 | 1 | on: |
2 | | - push: |
3 | | - branches: |
4 | | - - develop |
5 | | - paths: |
6 | | - - docker-compose-db.yml |
7 | | - - db_config/* |
8 | | - - .github/workflows/database_dev.yaml |
| 2 | + push: |
| 3 | + branches: |
| 4 | + - develop |
| 5 | + paths: |
| 6 | + - docker-compose-db.yml |
| 7 | + - db_config/* |
| 8 | + - .github/workflows/database_dev.yaml |
9 | 9 |
|
10 | 10 | jobs: |
11 | | - database-deploy: |
12 | | - runs-on: ubuntu-latest |
13 | | - permissions: |
14 | | - packages: write |
15 | | - contents: read |
| 11 | + database-deploy: |
| 12 | + runs-on: ubuntu-latest |
| 13 | + permissions: |
| 14 | + packages: write |
| 15 | + contents: read |
16 | 16 |
|
17 | | - steps: |
18 | | - - name: Checkout |
19 | | - uses: actions/checkout@v3 |
| 17 | + steps: |
| 18 | + - name: Checkout |
| 19 | + uses: actions/checkout@v3 |
20 | 20 |
|
21 | | - - name: Create .env file |
22 | | - run: | |
23 | | - echo "MYSQL_ROOT_PASSWORD=${{secrets.MYSQL_ROOT_PASSWORD}}" > .env |
24 | | - echo "MYSQL_USER=${{secrets.MYSQL_USER}}" >> .env |
25 | | - echo "MYSQL_PASSWORD=${{secrets.MYSQL_PASSWORD}}" >> .env |
26 | | - echo "MYSQL_DATABASE=${{secrets.MYSQL_DATABASE}}" >> .env |
| 21 | + - name: Create .env file |
| 22 | + run: | |
| 23 | + echo "MYSQL_ROOT_PASSWORD=${{secrets.MYSQL_ROOT_PASSWORD}}" > .env |
| 24 | + echo "MYSQL_USER=${{secrets.MYSQL_USER}}" >> .env |
| 25 | + echo "MYSQL_PASSWORD=${{secrets.MYSQL_PASSWORD}}" >> .env |
| 26 | + echo "MYSQL_DATABASE=${{secrets.MYSQL_DATABASE}}" >> .env |
27 | 27 |
|
28 | | - - name: SCP Command to Transfer Files |
29 | | - uses: appleboy/scp-action@v0.1.4 |
30 | | - with: |
31 | | - host: ${{secrets.SSH_HOST_DEV_2}} |
32 | | - username: ${{secrets.SSH_USER_2}} |
33 | | - key: ${{secrets.SSH_KEY_2}} |
34 | | - source: "docker-compose-db.yml, .env" |
35 | | - target: "~/database" |
36 | | - overwrite: true |
| 28 | + - name: SCP Command to Transfer Files |
| 29 | + uses: appleboy/scp-action@v0.1.4 |
| 30 | + with: |
| 31 | + host: ${{secrets.SSH_HOST_DEV_2}} |
| 32 | + username: ${{secrets.SSH_USER_DEV_2}} |
| 33 | + key: ${{secrets.SSH_KEY_DEV_2}} |
| 34 | + source: "docker-compose-db.yml, .env" |
| 35 | + target: "~/database" |
| 36 | + overwrite: true |
37 | 37 |
|
38 | | - - name: SSH Remote Commands |
39 | | - uses: appleboy/ssh-action@v1.0.0 |
40 | | - with: |
41 | | - host: ${{secrets.SSH_HOST_DEV_2}} |
42 | | - username: ${{secrets.SSH_USER_2}} |
43 | | - port: ${{secrets.SSH_PORT_DEV_2}} |
44 | | - key: ${{secrets.SSH_KEY_2}} |
45 | | - script: | |
46 | | - cd ~/database |
47 | | - source .env |
48 | | - docker compose -f docker-compose-db.yml down |
49 | | - docker compose -f docker-compose-db.yml up -d |
| 38 | + - name: SSH Remote Commands |
| 39 | + uses: appleboy/ssh-action@v1.0.0 |
| 40 | + with: |
| 41 | + host: ${{secrets.SSH_HOST_DEV_2}} |
| 42 | + username: ${{secrets.SSH_USER_DEV_2}} |
| 43 | + port: ${{secrets.SSH_PORT_DEV_2}} |
| 44 | + key: ${{secrets.SSH_KEY_DEV_2}} |
| 45 | + script: | |
| 46 | + cd ~/database |
| 47 | + source .env |
| 48 | + docker compose -f docker-compose-db.yml down |
| 49 | + docker compose -f docker-compose-db.yml up -d |
0 commit comments