feat: dockerize full stack (web + api + postgres)

- Multi-stage Dockerfiles for API (NestJS, prisma migrate on start) and web (Vite + nginx reverse proxy)
- docker-compose.yml orchestrating db/api/web with healthcheck and persistent volumes
- nginx proxies /api and /avatars to API; web built with relative API URL
- scripts/docker-up.sh: ExFAT-safe wrapper that strips macOS AppleDouble (._*) sidecars before build
- Conditionally register GoogleStrategy only when GOOGLE_CLIENT_ID is set
- Fix unused-variable TS errors blocking production build
This commit is contained in:
Dwindi Ramadhana
2026-06-17 22:35:58 +07:00
parent 6a6e74562c
commit d85b813701
12 changed files with 236 additions and 16 deletions

10
apps/web/.dockerignore Executable file
View File

@@ -0,0 +1,10 @@
node_modules
dist
.git
.gitignore
.env
.env.local
*.log
.DS_Store
._*
.tsbuildinfo