x-app: &app image: z-lab-cockpit:latest env_file: .env # environment: # DB_CONNECTION: sqlite # DB_DATABASE: /var/www/html/storage/app/database.sqlite volumes: - ./storage:/var/www/html/storage depends_on: app: condition: service_healthy restart: unless-stopped services: app: <<: *app build: context: . secrets: - composer_auth depends_on: [] ports: - "8000:80" healthcheck: test: ["CMD", "curl", "-f", "http://localhost/up"] interval: 10s timeout: 5s retries: 5 start_period: 30s queue: <<: *app command: ["php", "artisan", "queue:work", "--tries=3", "--backoff=10"] scheduler: <<: *app command: ["php", "artisan", "schedule:work"] secrets: composer_auth: file: ./auth.json