今天Gaysho
先分享剛開始搞的時候採到的小坑
本來要連 EC2 結果突然就連不上了
確認過 EC2 主控台確定有在跑,重新啟動也一樣連不上,什麼狀況!?
其實稍早我不小心把家裡網路數據機電源踢掉了,有重新開機,估計是這一個小小的舉動,導致家裡網路重設
然後同時,當初在設置 EC2 的網路安全群組的時候,唯獨 SSH 這個連線方式我有限制 IP ,如今家裡網路重設了,安全群組自然得更新才行
更新後就可以登了
得把專案放上去,這樣才能部屬。
這邊我有三個選項:
首先 1 被我否決,因為這樣隨時更新到 EC2 感覺不太正式,沒有”上版”的感覺,而且之後我要玩 CI/CD ,不需要這麼方便的東西。
2 也否決,雖然以前的經驗蠻常用這個方式上傳檔案到機器上,但是我不要
那麼就是 Git了
先確認 Git 是否存在:
sudo apt install -y git
git --version
顯示:
沒問題。
在家目錄底下建立一個資料夾:
mkdir mymomentum
cd mymomentum
然後 clone 專案:
git clone https://github.com/troublord/my-momentum.git
拉下來後畫面顯示:
接著進入資料夾:
cd my-momentum
git checkout -b dev origin/dev
分支切換成功後就OK了,之後也可以用 git 來更新程式碼。
補充一下剛剛登入的時候做的事情,更新系統以及安裝 docker
# 更新系統
sudo apt update && sudo apt upgrade -y
# 安裝 Docker
sudo apt install -y docker.io docker-compose
# 啟動 Docker
sudo systemctl start docker
sudo systemctl enable docker
# 將使用者加入 docker 群組(ubuntu 是使用者,請根據實際使用者調整)
sudo usermod -aG docker ubuntu
# 重新登入或執行
newgrp docker
# 驗證安裝
docker --version
docker-compose --version
這邊說明一下 sudo usermod -aG docker ubuntu 這行
如果沒有執行這行,有關 docker 的所有指令都必須有 sudo 前綴,執行這行就可以不用打
其實這個要寫在最前面,但這沒什麼坑,當作小補充