This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

replica / docker-compose.yml
1.7 kB 54 lines
1name: replica 2 3services: 4 replica: 5 build: . 6 restart: unless-stopped 7 environment: 8 REPLICA_PDS: ${REPLICA_PDS:?REPLICA_PDS must be set in .env} 9 REPLICA_DATABASE_URL: ${REPLICA_DATABASE_URL:-/data/pds-replica.db} 10 REPLICA_DATA_DIR: ${REPLICA_DATA_DIR:-/data/repos} 11 REPLICA_SCRUB_INTERVAL: ${REPLICA_SCRUB_INTERVAL:-24h} 12 REPLICA_DELETED_RETENTION: ${REPLICA_DELETED_RETENTION:-720h} 13 REPLICA_METRICS_LISTEN: ${REPLICA_METRICS_LISTEN:-:9091} 14 volumes: 15 - replica-data:/data 16 ports: 17 - "${REPLICA_METRICS_PORT:-9091}:9091" 18 19 prometheus: 20 image: prom/prometheus:v3.13.1 21 restart: unless-stopped 22 command: 23 - --config.file=/etc/prometheus/prometheus.yml 24 - --storage.tsdb.path=/prometheus 25 - --storage.tsdb.retention.time=${PROMETHEUS_RETENTION:-15d} 26 volumes: 27 - ./docker/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro 28 - prometheus-data:/prometheus 29 ports: 30 - "${PROMETHEUS_PORT:-9090}:9090" 31 depends_on: 32 - replica 33 34 grafana: 35 image: grafana/grafana:12.4.5 36 restart: unless-stopped 37 environment: 38 GF_SECURITY_ADMIN_USER: ${GF_SECURITY_ADMIN_USER:-admin} 39 GF_SECURITY_ADMIN_PASSWORD: ${GF_SECURITY_ADMIN_PASSWORD:?GF_SECURITY_ADMIN_PASSWORD must be set in .env} 40 GF_AUTH_ANONYMOUS_ENABLED: "true" 41 GF_AUTH_ANONYMOUS_ORG_ROLE: Viewer 42 volumes: 43 - grafana-data:/var/lib/grafana 44 - ./docker/grafana/provisioning:/etc/grafana/provisioning:ro 45 - ./docker/grafana/dashboards:/var/lib/grafana/dashboards:ro 46 ports: 47 - "${GRAFANA_PORT:-3000}:3000" 48 depends_on: 49 - prometheus 50 51volumes: 52 replica-data: 53 prometheus-data: 54 grafana-data: