# Verifikasi lokal sebelum push ke Coolify. Topologi meniru Coolify persis: # MySQL terpisah dengan database `default` + user non-root `mysql` (sekaligus # menguji bahwa init-db tidak butuh privilege CREATE DATABASE). services: app: build: . ports: - "8000:8000" environment: DB_HOST: db DB_PORT: "3306" DB_NAME: default DB_USER: mysql DB_PASS: secret depends_on: - db db: image: mysql:8.0 environment: MYSQL_DATABASE: default MYSQL_USER: mysql MYSQL_PASSWORD: secret MYSQL_ROOT_PASSWORD: rootsecret volumes: - db-data:/var/lib/mysql volumes: db-data: