services: << service_name >>: image: invoiceninja/invoiceninja:latest container_name: << service_name >> environment: - TZ=<< timezone >> - APP_KEY=<< app_key >> - APP_URL=<< app_url >> - APP_ENV=production - APP_DEBUG=false - DB_HOST=<< service_name >>-db - DB_PORT=3306 - DB_DATABASE=ninja - DB_USERNAME=ninja - DB_PASSWORD=<< db_password >> - IN_USER_EMAIL=<< admin_email >> - IN_PASSWORD=<< admin_password >> volumes: - << appdata_dir >>/<< service_name >>:/var/www/app/public - << appdata_dir >>/<< service_name >>-storage:/var/www/app/storage ports: - "<< port >>:80" depends_on: - << service_name >>-db restart: unless-stopped << service_name >>-db: image: mariadb:11 container_name: << service_name >>-db environment: - MARIADB_DATABASE=ninja - MARIADB_USER=ninja - MARIADB_PASSWORD=<< db_password >> - MARIADB_ROOT_PASSWORD=<< db_password >> volumes: - << appdata_dir >>/<< service_name >>-db:/var/lib/mysql restart: unless-stopped