mydatascraper/competitor_compare
0
1version: '3.8'
2
3services:
4 db:
5 image: postgres:16-alpine
6 environment:
7 POSTGRES_DB: grocery_prices
8 POSTGRES_USER: postgres
9 POSTGRES_PASSWORD: postgres
10 ports:
11 - "5432:5432"
12 volumes:
13 - pgdata:/var/lib/postgresql/data
14
15 redis:
16 image: redis:7-alpine
17 ports:
18 - "6379:6379"
19
20 api:
21 build: .
22 ports:
23 - "8000:8000"
24 environment:
25 DATABASE_URL: postgresql+asyncpg://postgres:postgres@db:5432/grocery_prices
26 DATABASE_URL_SYNC: postgresql+psycopg2://postgres:postgres@db:5432/grocery_prices
27 REDIS_URL: redis://redis:6379/0
28 depends_on:
29 - db
30 - redis
31 volumes:
32 - ./exports:/app/exports
33
34volumes:
35 pgdata: