Docker ๋ฐ GitHub Action์ ํ์ฉํ CICD ์ค์ต์ ์ํ ํ๋ก์ ํธ.
- YAML๊ณผ Docker๋ฅผ ์ดํดํ๊ณ ์์ผ๋ฉด ๋์์ด ๋์. ์ ๋ชจ๋ฅธ๋ค๋ฉด ์๋ ์๋ฃ๋ฅผ ํ ๋ฒ ์ฝ์ด๋ด์ฃผ์ธ์!
- YAML์ด๋ - jnine.log
- ์์ด๋ณด๋ฅผ ์ํ ๋์ปค ์ฌ์ฉ๋ฒ
- ์๋ ๊ฐ๋ฐํ๊ฒฝ์ด ์ธํ
๋์ด ์์ด์ผ ํด์.
- Docker Desktop
- ์ฝ๋๋ฅผ ํธ์งํ ์ ์๋ ์๋ํฐ
- python 3.10.12
ํ์ ํจํค์ง ์ค์น
pip install -r requirements.txt์คํ
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000Docker ์ด๋ฏธ์ง ๋น๋
docker build -t [์ด๋ฏธ์ง๋ช
]:[ํ๊ทธ] -f Dockerfile .Docker ๋ก์ปฌ ์คํ
docker run -it --rm -p 8000:8000 [์ด๋ฏธ์ง๋ช
]:[ํ๊ทธ]Docker ์ด๋ฏธ์ง ์ ๋ก๋
docker push [์ด๋ฏธ์ง๋ช
]:[ํ๊ทธ]