services: ophion: build: context: ../.. dockerfile: deploy/docker/Dockerfile ports: - "8090:8080" - "3001:3000" environment: - DATABASE_URL=${DATABASE_URL:-postgres://ophion:ophion@postgres:5432/ophion} - CLICKHOUSE_URL=${CLICKHOUSE_URL:-clickhouse://clickhouse:9000/ophion} - REDIS_URL=${REDIS_URL:-redis://redis:6379} - JWT_SECRET=${JWT_SECRET:-change-me-in-production} - ADMIN_EMAIL=${ADMIN_EMAIL:-admin@ophion.com.br} - ADMIN_PASSWORD=${ADMIN_PASSWORD:-ophion123} depends_on: - postgres - clickhouse - redis restart: unless-stopped postgres: image: postgres:16-alpine environment: - POSTGRES_USER=ophion - POSTGRES_PASSWORD=ophion - POSTGRES_DB=ophion volumes: - postgres_data:/var/lib/postgresql/data restart: unless-stopped clickhouse: image: clickhouse/clickhouse-server:24.1 volumes: - clickhouse_data:/var/lib/clickhouse restart: unless-stopped redis: image: redis:7-alpine volumes: - redis_data:/data restart: unless-stopped volumes: postgres_data: clickhouse_data: redis_data: