-
backend: Django (
django-admin startproject backend์ผ๋ก ์์ฑ) -
frontend: React.js (
npx create-react-app frontend์ผ๋ก ์์ฑ) -
db: PostgreSQL ์ฌ์ฉ
-
requirements.txt์ ํ์ํ ๋ชจ๋์ ๋ด์๋๋ค
-
frontend์์
npm i๋ฅผ ํด์ ๋ชจ๋์ ์ต์ ํํ๋ค -
ํ๋ก์ ํธ ๋ฃจํธ ๋๋ ํ ๋ฆฌ์์
docker compose up --build๋ฅผ ํ๋ค -
์๋ฒ๋ฅผ ๋ด๋ฆด ๋
docker compose down์ ํ๊ณ , ์ญ์ ํ ๋๋docker compose down -v๋ฅผ ํ๋ค -
๋ค์ ์ฌ๋ฆด ๋
docker compose up์ ํ๋ค (์ญ์ ํ์ ๋๋ฆด ๋--build๋ฅผ ๋ถ์ฌ์ค๋ค (์ฒ์์๋ง ๋น๋!)) -
production build์๋ NGINX๊ฐ ํฌํจ๋์ด ์์
-
production build๋ก ์คํํ๋ ค๋ฉด ์์ ๋ช ๋ น์ด๋ค (
docker compose) ๋ค์-f docker-compose.prod.yml๋ช ๋ น์ด๋ฅผ ๋ถ์ฌ์ ์ฌ์ฉํ๋ฉด ๋๋ค (e.g.,docker compose -f docker-compose.prod.yml up)
- settings ๋๋ ํ ๋ฆฌ์ dev, prod ๋ฒ์ ์ env ํ์ผ์ด ์กด์ฌํ๋ค