--- services: defekt: image: "docker.io/library/nginx" volumes: - "./503.html:/var/www/html/503.html" - "./error-nginx.conf:/etc/nginx/nginx.conf" ports: - "127.0.0.1:8097:80" app: image: "quay.io/zknt/pixelfed:dev" restart: "unless-stopped" depends_on: - redis env_file: - ./env ports: - "127.0.0.1:8098:80" volumes: - "./data/storage:/var/www/storage" - "./env:/var/www/.env" - "./robots.txt:/var/www/public/robots.txt:ro" - "./docker-php-ext-opcache.ini:/usr/local/etc/php/conf.d/opcache.ini:ro" worker: image: "quay.io/zknt/pixelfed:dev" restart: "unless-stopped" depends_on: - redis - app env_file: - ./env volumes: - "./data/storage:/var/www/storage" - "./env:/var/www/.env" entrypoint: /worker-entrypoint.sh healthcheck: test: php artisan horizon:status | grep running interval: 60s timeout: 5s retries: 1 schedule: image: "quay.io/zknt/pixelfed:dev" restart: "unless-stopped" depends_on: - redis - app env_file: - ./env volumes: - "./data/storage:/var/www/storage" - "./env:/var/www/.env" entrypoint: /schedule-entrypoint.sh redis: image: "docker.io/library/redis" restart: "unless-stopped" volumes: - "./data/redis:/data"