- Replace dated migrations with ordered 2026_04_07_* chain; fold users update into base migration - Update OrganisationScope, AppServiceProvider, seeders, api routes, and .env.example - Refresh Cursor rules, CLAUDE.md, Makefile, README, and docs (API, SCHEMA, SETUP) - Adjust admin/app/portal HTML, packages, api-client, events types, and theme config - Update docker-compose and VS Code settings; remove stray Office lock files from resources Made-with: Cursor
43 lines
959 B
YAML
43 lines
959 B
YAML
# Crewli - Development Services
|
|
# PHP/Node run natively for best Cursor IDE performance
|
|
|
|
services:
|
|
mysql:
|
|
image: mysql:8.0
|
|
container_name: bm_mysql
|
|
ports:
|
|
- "3306:3306"
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: root
|
|
MYSQL_DATABASE: crewli
|
|
MYSQL_USER: crewli
|
|
MYSQL_PASSWORD: secret
|
|
volumes:
|
|
- mysql_data:/var/lib/mysql
|
|
- ./docker/mysql/my.cnf:/etc/mysql/conf.d/my.cnf:ro
|
|
command: --default-authentication-plugin=mysql_native_password
|
|
healthcheck:
|
|
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-proot"]
|
|
interval: 5s
|
|
timeout: 5s
|
|
retries: 10
|
|
|
|
redis:
|
|
image: redis:alpine
|
|
container_name: bm_redis
|
|
ports:
|
|
- "6379:6379"
|
|
volumes:
|
|
- redis_data:/data
|
|
|
|
mailpit:
|
|
image: axllent/mailpit
|
|
container_name: bm_mailpit
|
|
ports:
|
|
- "8025:8025" # Web UI
|
|
- "1025:1025" # SMTP
|
|
|
|
volumes:
|
|
mysql_data:
|
|
redis_data:
|