GitHub Actions์์ Deploy ๋จ๊ณ ์ export DOCKERHUB_USERNAME, export IMAGE_TAG๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ด ๊ฐ๋ค์ด SSH ์ธ์
๋ด์์๋ง ์ ํจํด ์๋ฒ ์ฌ๋ถํ
ํ ์ฌ๋ผ์ง
SSH ์ธ์
์์ exportํ ํ๊ฒฝ๋ณ์๋ ํ๋ฐ์ฑ์ด๋ผ ์๋ฒ ์ฌ๋ถํ
ํ Docker Compose๊ฐ ๋ณ์๋ฅผ ์ฝ์ง ๋ชปํจ
IMAGE_TAG๋ ๋งค ๋ฐฐํฌ ์์ ์ ${{ github.sha }} ๊ฐ์ผ๋ก ๋ณํ๊ธฐ ๋๋ฌธ์ ๊ณ ์ .env์ ๋ฃ๊ธฐ๋ ๊ณค๋ํ ๊ตฌ์กฐ์์
๋งค ๋ฐฐํฌ ์ ์ต์ SHA์ Docker Hub ๊ณ์ ์ผ๋ก /home/ubuntu/classlog/.env๋ฅผ ๊ฐฑ์ ํ๋๋ก ์์
GitHub Actions์์ Deploy ๋จ๊ณ ์ export DOCKERHUB_USERNAME, export IMAGE_TAG๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ด ๊ฐ๋ค์ด SSH ์ธ์ ๋ด์์๋ง ์ ํจํด ์๋ฒ ์ฌ๋ถํ ํ ์ฌ๋ผ์ง
SSH ์ธ์ ์์ exportํ ํ๊ฒฝ๋ณ์๋ ํ๋ฐ์ฑ์ด๋ผ ์๋ฒ ์ฌ๋ถํ ํ Docker Compose๊ฐ ๋ณ์๋ฅผ ์ฝ์ง ๋ชปํจ
IMAGE_TAG๋ ๋งค ๋ฐฐํฌ ์์ ์ ${{ github.sha }} ๊ฐ์ผ๋ก ๋ณํ๊ธฐ ๋๋ฌธ์ ๊ณ ์ .env์ ๋ฃ๊ธฐ๋ ๊ณค๋ํ ๊ตฌ์กฐ์์
๋งค ๋ฐฐํฌ ์ ์ต์ SHA์ Docker Hub ๊ณ์ ์ผ๋ก /home/ubuntu/classlog/.env๋ฅผ ๊ฐฑ์ ํ๋๋ก ์์