You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

docker-compose.yaml 2.3 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. version: "3.7"
  2. networks:
  3. nightingale:
  4. driver: bridge
  5. services:
  6. postgres:
  7. # platform: linux/x86_64
  8. image: "postgres:12-alpine"
  9. container_name: postgres
  10. hostname: postgres
  11. restart: always
  12. ports:
  13. - "5432:5432"
  14. environment:
  15. TZ: Asia/Shanghai
  16. POSTGRES_USER: root
  17. POSTGRES_PASSWORD: 1234
  18. POSTGRES_DB: n9e_v6
  19. PGDATA: /var/lib/postgresql/data/pgdata
  20. volumes:
  21. - ./pgdata:/var/lib/postgresql/data
  22. - ./initsql_for_postgres:/docker-entrypoint-initdb.d/
  23. networks:
  24. - nightingale
  25. redis:
  26. image: "redis:7.0-alpine"
  27. container_name: redis
  28. hostname: redis
  29. restart: always
  30. ports:
  31. - "6379:6379"
  32. environment:
  33. TZ: Asia/Shanghai
  34. networks:
  35. - nightingale
  36. victoriametrics:
  37. image: victoriametrics/victoria-metrics:v1.79.12
  38. container_name: victoriametrics
  39. hostname: victoriametrics
  40. restart: always
  41. environment:
  42. TZ: Asia/Shanghai
  43. ports:
  44. - "8428:8428"
  45. networks:
  46. - nightingale
  47. command:
  48. - "--loggerTimezone=Asia/Shanghai"
  49. nightingale:
  50. image: flashcatcloud/nightingale:latest
  51. container_name: nightingale
  52. hostname: nightingale
  53. restart: always
  54. environment:
  55. GIN_MODE: release
  56. TZ: Asia/Shanghai
  57. WAIT_HOSTS: postgres:5432, redis:6379
  58. volumes:
  59. - ./n9eetc_pg:/app/etc
  60. ports:
  61. - "17000:17000"
  62. networks:
  63. - nightingale
  64. depends_on:
  65. - postgres
  66. - redis
  67. - victoriametrics
  68. links:
  69. - postgres:postgres
  70. - redis:redis
  71. - victoriametrics:victoriametrics
  72. command: >
  73. sh -c "/app/n9e"
  74. categraf:
  75. image: "flashcatcloud/categraf:latest"
  76. container_name: "categraf"
  77. hostname: "categraf01"
  78. restart: always
  79. environment:
  80. TZ: Asia/Shanghai
  81. HOST_PROC: /hostfs/proc
  82. HOST_SYS: /hostfs/sys
  83. HOST_MOUNT_PREFIX: /hostfs
  84. WAIT_HOSTS: nightingale:17000, nightingale:20090
  85. volumes:
  86. - ./categraf/conf:/etc/categraf/conf
  87. - /:/hostfs
  88. - /var/run/docker.sock:/var/run/docker.sock
  89. - ./prometc_vm:/etc/prometheus
  90. # ports:
  91. # - "9100:9100/tcp"
  92. networks:
  93. - nightingale
  94. depends_on:
  95. - nightingale
  96. links:
  97. - nightingale:nightingale