Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 23 additions & 8 deletions compose.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,31 @@
services:
drawdb:
drawdb-dev:
image: node:20-alpine
container_name: drawdb
container_name: drawdb-development
ports:
- 5173:5173
working_dir: /var/www/html
- "5173:5173"
working_dir: /app
volumes:
- ./:/var/www/html
# Mount source code for development
- ./:/app
# Use named volume for node_modules to improve performance
- node_modules:/app/node_modules
environment:
- NODE_ENV=development
command: sh -c "npm install && npm run dev -- --host"
restart: unless-stopped
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:5173"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
networks:
- default
- drawdb-network

volumes:
node_modules:

networks:
default:
driver: bridge
drawdb-network:
driver: bridge