Files
dticket.tootaio.com/docker-compose.dev.yml
xiaomai b64a2b4c1c feat(bookings): add transaction document uploads for bank payments
Add payment method selection (Cash/Bank) to booking details
Support uploading, downloading, and deleting transaction documents
Update database schema and API endpoints to handle file storage
2026-05-09 12:56:32 +08:00

36 lines
1.2 KiB
YAML

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_TRANSACTION_DOCUMENT_DIR: ${NUXT_TRANSACTION_DOCUMENT_DIR:-/app/.data/transaction-documents}
NUXT_WHATSAPP_ACCESS_TOKEN: ${NUXT_WHATSAPP_ACCESS_TOKEN:-}
NUXT_WHATSAPP_PHONE_NUMBER_ID: ${NUXT_WHATSAPP_PHONE_NUMBER_ID:-}
NUXT_WHATSAPP_API_VERSION: ${NUXT_WHATSAPP_API_VERSION:-v23.0}
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: