discourse/backend/docker-compose.yml

52 lines
1.2 KiB
YAML
Raw Normal View History

2025-03-25 03:52:30 -04:00
version: '3.8'
services:
postgres:
image: postgres:latest
restart: always
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: voxpop
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
redis:
image: redis:latest
restart: always
ports:
- "6379:6379"
volumes:
- redis_data:/data
command: redis-server --appendonly yes
backend:
build:
context: .
dockerfile: Dockerfile
restart: always
depends_on:
- postgres
- redis
environment:
DATABASE_URL: postgres://postgres:postgres@postgres:5432/voxpop?sslmode=disable
REDIS_ADDR: redis:6379
RPC_URL: ${RPC_URL}
CONTRACT_ADDRESS: ${CONTRACT_ADDRESS}
PRIVATE_KEY: ${PRIVATE_KEY}
PINATA_API_KEY: ${PINATA_API_KEY}
PINATA_API_SECRET: ${PINATA_API_SECRET}
PINATA_JWT: ${PINATA_JWT}
PINATA_PRODUCTION: ${PINATA_PRODUCTION:-false}
CHAIN_ID: ${CHAIN_ID:-80002}
POLYGON_RPC: ${POLYGON_RPC:-https://rpc-amoy.polygon.technology}
PRIVADO_API_KEY: ${PRIVADO_API_KEY}
PRIVADO_API_URL: ${PRIVADO_API_URL:-https://api.privado.ai}
ports:
- "3000:3000"
volumes:
postgres_data:
redis_data: