Use ChatGPT to Learn Auto-Deploy on AWS via Github Action
Published in
Apr 29, 2023
以後學習任何技術首先先問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.