services: albatross-app: build: context: ./services/app args: ALBATROSS_BASE_PATH: $ALBATROSS_BASE_PATH ports: - '127.0.0.1:8001:80' volumes: - './services/app/public:/var/www/html/public' - './services/app/src:/var/www/html/src' - './services/app/templates:/var/www/html/templates' - './services/app/php.prod.ini:/usr/local/etc/php/conf.d/php.ini' - 'session-data:/tmp/session' env_file: .env.prod restart: always albatross-jobworker: build: context: ./services/app volumes: - './services/app/bin:/var/www/html/bin' - './services/app/src:/var/www/html/src' - './services/app/php.prod.ini:/usr/local/etc/php/conf.d/php.ini' entrypoint: 'php bin/jobworker' env_file: .env.prod restart: always albatross-db: image: postgres:16.0 expose: - 5432 volumes: - 'db-data:/var/lib/postgresql/data' environment: POSTGRES_PASSWORD: $ALBATROSS_DB_PASSWORD restart: always albatross-sandbox-exec: build: context: ./services/sandbox-exec expose: - 8888 env_file: .env.prod restart: always volumes: db-data: session-data: