services: app: build: context: ../.. dockerfile: alt/swoole/Dockerfile restart: unless-stopped expose: - "3000" environment: PORT: "3000" DB_PATH: /app/data/ytplayer.sqlite MEDIA_DIR: /app/data/media MEDIA_VOLUME_MARKER: ${MEDIA_VOLUME_MARKER:-} MEDIA_CACHE_MAX_BYTES: ${MEDIA_CACHE_MAX_BYTES:-10737418240} APP_VERSION: ${APP_VERSION:-1.0.0} SEARCH_INNERTUBE: ${SEARCH_INNERTUBE:-1} volumes: - swoole_data:/app/data healthcheck: test: ["CMD", "curl", "-fsS", "http://127.0.0.1:3000/api/version"] interval: 30s timeout: 5s start_period: 10s retries: 3 networks: - dokploy-network volumes: swoole_data: networks: dokploy-network: external: true