Something went wrong. Try again.
Our Personal Data Server from scratch! forked from tranquil.farm/tranquil-pds
Something went wrong. Try again.
tranquil-pds docker-compose.yaml
1.1 kB · 54 lines
YAML
at main
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455services: app: build: context: . dockerfile: Dockerfile image: tranquil-pds ports: - "3000:3000" environment: DATABASE_URL: postgres://postgres:postgres@db:5432/pds volumes: - ./config.toml:/etc/tranquil-pds/config.toml:ro - blob_data:/var/lib/tranquil/blobs depends_on: - db
frontend: build: context: ./frontend dockerfile: Dockerfile image: tranquil-pds-frontend ports: - "8080:80" depends_on: - app
db: image: postgres:18-alpine environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: pds ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql
prometheus: image: prom/prometheus:v3.8.0 ports: - "9090:9090" volumes: - ./observability/prometheus.yaml:/etc/prometheus/prometheus.yaml:ro - prometheus_data:/prometheus command: - '--config.file=/etc/prometheus/prometheus.yaml' - '--storage.tsdb.path=/prometheus' depends_on: - app
volumes: postgres_data: blob_data: prometheus_data: