chore(docker): add development environment with hot reload
Add dev stage to Dockerfile and startup script Create docker-compose.dev.yml for local development Update README with Docker dev mode instructions
This commit is contained in:
31
docker-compose.dev.yml
Normal file
31
docker-compose.dev.yml
Normal file
@@ -0,0 +1,31 @@
|
||||
services:
|
||||
app:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
target: dev
|
||||
environment:
|
||||
NODE_ENV: development
|
||||
HOST: 0.0.0.0
|
||||
NITRO_HOST: 0.0.0.0
|
||||
PORT: 20013
|
||||
CHOKIDAR_USEPOLLING: "true"
|
||||
CHOKIDAR_INTERVAL: ${CHOKIDAR_INTERVAL:-1000}
|
||||
WATCHPACK_POLLING: "true"
|
||||
NUXT_DATABASE_URL: ${NUXT_DATABASE_URL:-postgresql://postgres:postgres@postgres:5432/dinner_ticket_system}
|
||||
NUXT_REDIS_URL: ${NUXT_REDIS_URL:-redis://redis:6379}
|
||||
NUXT_SESSION_COOKIE_NAME: ${NUXT_SESSION_COOKIE_NAME:-dinner_ticket_session}
|
||||
NUXT_PUBLIC_APP_URL: ${NUXT_PUBLIC_APP_URL:-http://localhost:20013}
|
||||
NUXT_PUBLIC_RP_NAME: ${NUXT_PUBLIC_RP_NAME:-Dinner Ticket System}
|
||||
volumes:
|
||||
- .:/app
|
||||
- app_node_modules:/app/node_modules
|
||||
- app_nuxt:/app/.nuxt
|
||||
healthcheck:
|
||||
start_period: 60s
|
||||
tty: true
|
||||
stdin_open: true
|
||||
|
||||
volumes:
|
||||
app_node_modules:
|
||||
app_nuxt:
|
||||
Reference in New Issue
Block a user