# 빌드 컨텍스트는 레포 루트고, 백엔드 이미지와 solution-site 이미지가 이것을 **같이** 쓴다. # ★ nginx/Dockerfile.dockerignore 는 BuildKit 전용이다. 이 머신엔 buildx 가 없어 레거시 # 빌더가 돌고, 그러면 이 파일만 읽힌다 — 여기서 프론트 소스를 자르면 nginx 빌드가 죽는다. # (백엔드 이미지는 COPY 대상이 solution/backend·admin/backend 뿐이라 영향이 없다.) .git/ node_modules/ **/node_modules/ **/dist/ **/.vite/ **/__pycache__/ *.pyc **/.pytest_cache/ .venv/ **/.venv/ # 발행 산출물은 볼륨에서 온다. 이미지에 구우면 사이트가 늘 때마다 이미지가 붓는다. solution/site/out/ solution/site/payloads/ docs/ **/*.md solution/backend/tests/ solution/backend/loadtest/ # 시크릿 — 이미지에 굽지 않는다. 백엔드는 example 사본 + compose env, 프론트는 build args. **/config.local.toml **/config.test.toml .env .env.* !.env.example