networks: nightingale: driver: bridge services: postgres: # platform: linux/x86_64 image: "postgres:12-alpine" container_name: postgres hostname: postgres restart: always ports: - "5432:5432" environment: TZ: Asia/Shanghai POSTGRES_USER: root POSTGRES_PASSWORD: 1234 POSTGRES_DB: n9e_v6 PGDATA: /var/lib/postgresql/data/pgdata volumes: - ./pgdata:/var/lib/postgresql/data - ./initsql_for_postgres:/docker-entrypoint-initdb.d/ networks: - nightingale redis: image: "redis:8-alpine" container_name: redis hostname: redis restart: always ports: - "6379:6379" environment: TZ: Asia/Shanghai networks: - nightingale victoriametrics: image: victoriametrics/victoria-metrics:v1.126.0 container_name: victoriametrics hostname: victoriametrics restart: always environment: TZ: Asia/Shanghai ports: - "8428:8428" networks: - nightingale command: - "--loggerTimezone=Asia/Shanghai" nightingale: image: flashcatcloud/nightingale:8.3.1 container_name: nightingale hostname: nightingale restart: always environment: GIN_MODE: release TZ: Asia/Shanghai WAIT_HOSTS: postgres:5432, redis:6379 volumes: - ./n9eetc_pg:/app/etc ports: - "17000:17000" networks: - nightingale depends_on: - postgres - redis - victoriametrics links: - postgres:postgres - redis:redis - victoriametrics:victoriametrics command: > sh -c "/app/n9e" categraf: image: "flashcatcloud/categraf:latest" container_name: "categraf" hostname: "categraf01" restart: always environment: TZ: Asia/Shanghai HOST_PROC: /hostfs/proc HOST_SYS: /hostfs/sys HOST_MOUNT_PREFIX: /hostfs WAIT_HOSTS: nightingale:17000, nightingale:20090 volumes: - ./categraf/conf:/etc/categraf/conf - /:/hostfs - /var/run/docker.sock:/var/run/docker.sock - ./prometc_vm:/etc/prometheus # ports: # - "9100:9100/tcp" networks: - nightingale depends_on: - nightingale links: - nightingale:nightingale