version: '3.8' services: web: image: songtianlun/today_ai_weather:latest ports: - "2222:3000" environment: - RAILS_ENV=production - DATABASE_URL=postgresql://postgres:xxx@db:5432/db - RAILS_MASTER_KEY=xxx - REDIS_URL=redis://redis:6379/0 depends_on: - db - redis sidekiq: image: songtianlun/today_ai_weather:latest command: bundle exec sidekiq environment: - RAILS_ENV=production - DATABASE_URL=postgresql://postgres:xxx@db:5432/db - RAILS_MASTER_KEY=xxx - REDIS_URL=redis://redis:6379/0 depends_on: - db - redis db: image: postgres:16 volumes: - ./data/pg:/var/lib/postgresql/data environment: - POSTGRES_PASSWORD=xxx - POSTGRES_DB=db redis: image: redis:7-alpine volumes: - ./data/redis:/data command: redis-server --appendonly yes