make docker-compose-up # PostgreSQL ์ปจํ
์ด๋ ์์
make docker-compose-down # PostgreSQL ์ปจํ
์ด๋ ์ข
๋ฃ
make docker-compose-rm # PostgreSQL ์ปจํ
์ด๋ ์ญ์ ๋ณธ ํ๋ก์ ํธ์์๋ ํ์
์ ์ฝ๋ฉ ์ปจ๋ฒค์
์ ์ค์ํ๊ธฐ ์ํด pre-commit์ ์ฌ์ฉํฉ๋๋ค.
pre-commit์ ์ค์นํ๋ ค๋ฉด ๋ค์์ ์ฐธ๊ณ ํด์ฃผ์ธ์.
# pre-commit hook ์ค์น
make hooks-install
# ํ๋ก์ ํธ ์ ์ฒด ์ฝ๋ lint ๊ฒ์ฌ & format
make lint๋ณธ ํ๋ก์ ํธ๋ uv๋ฅผ ์ฌ์ฉํฉ๋๋ค. uv๋ฅผ ๋ก์ปฌ์ ์ค์นํ ํ ์๋ ๋ช ๋ น์ ์คํํด์ฃผ์ธ์.
make local-setup์๋ ๋ช
๋ น์ด๋ก ์๋ฒ๋ฅผ ์คํํ ์ ์์ต๋๋ค.
.env.local ํ์ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก PostgreSQL ์ปจํ
์ด๋๋ฅผ ๋ฐ๋ผ๋ณด๋๋ก ์ค์ ๋์ด ์์ต๋๋ค.
make local-api๋ง์ง๋ง์ผ๋ก, Docker๋ก๋ API ์๋ฒ๋ฅผ ์คํํ ์ ์์ต๋๋ค.
์ด ๋ฐฉ์์ ๋ก์ปฌ์์ ๊ฐ๋จํ smoke test ์ฉ๋๋ก ์ ์ฉํฉ๋๋ค.
# Docker ์ด๋ฏธ์ง ๋น๋
make docker-server-build
# Docker ์ปจํ
์ด๋ ์คํ
make docker-server-run
# Docker ์ปจํ
์ด๋ ์ข
๋ฃ
make docker-server-stop
# Docker ์ปจํ
์ด๋ ์ญ์
make docker-server-rm
# Docker๋ก ๊ฐ๋จํ smoke test
make docker-server-test