Use ChatGPT to Learn Auto-Deploy on AWS via Github Action

以後學習任何技術首先先問ChatGPT。

但問之前你要知道要問什麼,先從網路上隨便找一個deploy to ec2的github action yaml檔案

然後請ChatGPT優化。

這樣會節省很多google的時間。

於是將yaml檔案完成如下

name: Push-to-EC2
# Trigger deployment only on push to main branch
on:
push:
branches:
- main
jobs:
deploy:
name: Deploy to EC2 on main branch push
runs-on: ubuntu-latest
steps:
- name: Checkout the files
uses: actions/checkout@v2
- name: Deploy to EC2 Server
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.HOST_DNS }}
username: ${{ secrets.USERNAME }}
key: ${{ secrets.EC2_SSH_KEY }}
script: |
cd ${{ secrets.TARGET_DIR }}
sudo git pull
sudo pm2 restart prod_run

實際deploy到aws ec2上

Done.

--

--

Ivan Chiou
The Messiah Code 神碼技術共筆

Rich experience in multimedia integration, cross-functional collaboration, and dedicated to be a mentor for young developers.