2025-01-22 17:58:25 +08:00
|
|
|
services:
|
|
|
|
web:
|
|
|
|
image: songtianlun/today_ai_weather:latest
|
2025-01-23 10:19:27 +08:00
|
|
|
#ports:
|
|
|
|
# - "3000:3000"
|
2025-01-22 17:58:25 +08:00
|
|
|
environment:
|
|
|
|
- RAILS_ENV=production
|
2025-01-23 10:22:07 +08:00
|
|
|
- DATABASE_URL=postgresql://postgres:${PG_PASSWORD}@db:5432/db
|
|
|
|
- RAILS_MASTER_KEY=${RAILS_MASTER_KEY}
|
2025-01-22 17:58:25 +08:00
|
|
|
- REDIS_URL=redis://redis:6379/0
|
2025-01-23 10:44:37 +08:00
|
|
|
networks:
|
2025-01-23 10:49:53 +08:00
|
|
|
- dokploy-network
|
2025-01-22 17:58:25 +08:00
|
|
|
depends_on:
|
|
|
|
- db
|
|
|
|
- redis
|
|
|
|
|
|
|
|
sidekiq:
|
|
|
|
image: songtianlun/today_ai_weather:latest
|
|
|
|
command: bundle exec sidekiq
|
|
|
|
environment:
|
|
|
|
- RAILS_ENV=production
|
2025-01-23 10:22:07 +08:00
|
|
|
- DATABASE_URL=postgresql://postgres:${PG_PASSWORD}@db:5432/db
|
|
|
|
- RAILS_MASTER_KEY=${RAILS_MASTER_KEY}
|
2025-01-22 17:58:25 +08:00
|
|
|
- REDIS_URL=redis://redis:6379/0
|
2025-01-23 10:44:37 +08:00
|
|
|
networks:
|
2025-01-23 10:49:53 +08:00
|
|
|
- dokploy-network
|
2025-01-22 17:58:25 +08:00
|
|
|
depends_on:
|
|
|
|
- db
|
|
|
|
- redis
|
|
|
|
|
|
|
|
db:
|
|
|
|
image: postgres:16
|
|
|
|
volumes:
|
2025-01-23 10:11:39 +08:00
|
|
|
- ../taw_data/pg:/var/lib/postgresql/data
|
2025-01-23 10:44:37 +08:00
|
|
|
networks:
|
2025-01-23 10:49:53 +08:00
|
|
|
- dokploy-network
|
2025-01-22 17:58:25 +08:00
|
|
|
environment:
|
2025-01-23 10:22:07 +08:00
|
|
|
- POSTGRES_PASSWORD=${PG_PASSWORD}
|
2025-01-22 17:58:25 +08:00
|
|
|
- POSTGRES_DB=db
|
|
|
|
|
|
|
|
redis:
|
|
|
|
image: redis:7-alpine
|
|
|
|
volumes:
|
2025-01-23 10:13:45 +08:00
|
|
|
- ../taw_data/redis:/data
|
2025-01-23 10:44:37 +08:00
|
|
|
networks:
|
2025-01-23 10:49:53 +08:00
|
|
|
- dokploy-network
|
2025-01-23 10:44:37 +08:00
|
|
|
command: redis-server --appendonly yes
|
|
|
|
|
|
|
|
networks:
|
2025-01-23 10:49:53 +08:00
|
|
|
dokploy-network:
|
|
|
|
external: true
|