services: server: build: . container_name: ponzi-app ports: - "1213:80" environment: - APP_KEY=base64:i2khvsOjLkIe1IwUOB6KACq4xoT2RnXvv5XQbDsVws4= # For dev only, is not used anywhere else - DB_CONNECTION=mariadb - DB_HOST=ponzi-db - DB_DATABASE=ponzi - DB_USERNAME=root - DB_PASSWORD=someroot depends_on: - db restart: unless-stopped db: image: mariadb:10 container_name: ponzi-db command: '--default-authentication-plugin=mysql_native_password' volumes: - db_data:/var/lib/mysql restart: unless-stopped environment: - MYSQL_ROOT_PASSWORD=someroot - MYSQL_DATABASE=ponzi - MYSQL_USER=ponzi - MYSQL_PASSWORD=ponzipass healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-psomeroot"] interval: 10s timeout: 5s retries: 5 volumes: db_data: {}