# Docker Compose for Coolify deployment # For full self-hosting with database and cron, use docker-compose.selfhost.yml services: # Jules Task Queue Application app: build: context: . args: - NEXT_PUBLIC_GITHUB_APP_ID=${NEXT_PUBLIC_GITHUB_APP_ID} - NEXT_PUBLIC_GITHUB_APP_NAME=${NEXT_PUBLIC_GITHUB_APP_NAME} container_name: jules-task-queue ports: - "3000:3000" environment: - NODE_ENV=production - DATABASE_URL=${DATABASE_URL} - NEXT_PUBLIC_GITHUB_APP_ID=${NEXT_PUBLIC_GITHUB_APP_ID} - GITHUB_APP_PRIVATE_KEY=${GITHUB_APP_PRIVATE_KEY} - GITHUB_APP_WEBHOOK_SECRET=${GITHUB_APP_WEBHOOK_SECRET} - GITHUB_APP_CLIENT_ID=${GITHUB_APP_CLIENT_ID} - GITHUB_APP_CLIENT_SECRET=${GITHUB_APP_CLIENT_SECRET} - GITHUB_APP_CALLBACK_URL=${GITHUB_APP_CALLBACK_URL} - NEXT_PUBLIC_GITHUB_APP_NAME=${NEXT_PUBLIC_GITHUB_APP_NAME} - CRON_SECRET=${CRON_SECRET} restart: unless-stopped