hotspot / docker-compose.yml
mbonea-ewallet godwin
added grafana
6dd0f6c
raw
history blame
1.24 kB
version: '3'
services:
db:
image: postgres
environment:
POSTGRES_USER: user
POSTGRES_PASSWORD: password
POSTGRES_DB: mydatabase
POSTGRES_INITDB_ARGS: "--encoding=UTF-8 --no-local"
TZ: UTC
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
command: postgres -c max_connections=500 -c shared_buffers=1GB -c effective_cache_size=3GB -c maintenance_work_mem=512MB
grafana:
image: grafana/grafana:latest
restart: always
ports:
- "3000:3000"
environment:
GF_AUTH_ANONYMOUS_ENABLED: "true"
GF_AUTH_ANONYMOUS_ORG_ROLE: "Admin"
GF_AUTH_ANONYMOUS_ORG_NAME: "Main Org."
GF_SECURITY_ADMIN_USER: user
GF_SECURITY_ADMIN_PASSWORD: password
DATABASE_TYPE: postgres
DATABASE_HOST: db
DATABASE_PORT: 5432
DATABASE_NAME: mydatabase
DATABASE_USER: user
DATABASE_PASSWORD: password
app:
restart: always
build:
context: .
ports:
- "8000:8000"
depends_on:
- db
environment:
- DATABASE_URL=postgresql://user:password@db:5432/mydatabase
command: uvicorn App.app:app --host 0.0.0.0 --port 8000 --workers 10
volumes:
postgres_data: