File size: 1,235 Bytes
cd66269 75aa976 cd66269 251d479 cd66269 75aa976 cd66269 251d479 cd66269 6dd0f6c cd66269 6dd0f6c cd66269 75aa976 cd66269 75aa976 cd66269 251d479 cd66269 75aa976 cd66269 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
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: |