Преглед изворни кода

Reconfigured docker-compose.yml

tobyh пре 1 година
родитељ
комит
f7745c0ef5
1 измењених фајлова са 22 додато и 9 уклоњено
  1. 22 9
      docker-compose.yml

+ 22 - 9
docker-compose.yml

@@ -8,10 +8,22 @@ networks:
 volumes:
   mongo_data:
     driver: local
+    driver_opts:
+      type: none
+      device: /mnt/docker_nas/graylog/mongo_data
+      o: bind
   log_data:
     driver: local
+    driver_opts:
+      type: none
+      device: /mnt/docker_nas/graylog/log_data
+      o: bind
   graylog_data:
     driver: local
+    driver_opts:
+      type: none
+      device: /mnt/docker_nas/graylog/graylog_data
+      o: bind
 
 services:
   # Graylog stores configuration in MongoDB
@@ -35,7 +47,7 @@ services:
       - "action.auto_create_index=false"
       - "plugins.security.ssl.http.enabled=false"
       - "plugins.security.disabled=true"
-      - "OPENSEARCH_INITIAL_ADMIN_PASSWORD=SetPassw0rdL3ttersAndNumb3r5"
+      - OPENSEARCH_INITIAL_ADMIN_PASSWORD=$OPENSEARCH_INITIAL_ADMIN_PASSWORD
     volumes:
       - "log_data:/usr/share/opensearch/data"
     ulimits:
@@ -56,26 +68,27 @@ services:
     container_name: graylog
     environment:
       # CHANGE ME (must be at least 16 characters)!
-      GRAYLOG_PASSWORD_SECRET: "somepasswordpepper"
+      - GRAYLOG_PASSWORD_SECRET=$GRAYLOG_PASSWORD_SECRET
       # Password: admin
       GRAYLOG_ROOT_PASSWORD_SHA2: "8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918"
       GRAYLOG_HTTP_BIND_ADDRESS: "0.0.0.0:9000"
       GRAYLOG_HTTP_EXTERNAL_URI: "http://localhost:9000/"
       GRAYLOG_ELASTICSEARCH_HOSTS: "http://opensearch:9200"
       GRAYLOG_MONGODB_URI: "mongodb://mongodb:27017/graylog"
-      GRAYLOG_TIMEZONE: "America/Detroit"
-      TZ: "America/Detroit"
+      GRAYLOG_TIMEZONE: "Australia/Adelaide"
+      TZ: "Australia/Adelaide"
       GRAYLOG_TRANSPORT_EMAIL_PROTOCOL: "smtp"
-      GRAYLOG_TRANSPORT_EMAIL_WEB_INTERFACE_URL: "http://192.168.3.233:9000/"
-      GRAYLOG_TRANSPORT_EMAIL_HOSTNAME: "outbound.mailhop.org"
+      #GRAYLOG_TRANSPORT_EMAIL_WEB_INTERFACE_URL: "http://192.168.3.233:9000/"
+      GRAYLOG_TRANSPORT_EMAIL_WEB_INTERFACE_URL: ""
+      GRAYLOG_TRANSPORT_EMAIL_HOSTNAME: "smtp.sendgrid.net"
       GRAYLOG_TRANSPORT_EMAIL_ENABLED: "true"
       GRAYLOG_TRANSPORT_EMAIL_PORT: "587"
       GRAYLOG_TRANSPORT_EMAIL_USE_AUTH: "true"
-      GRAYLOG_TRANSPORT_EMAIL_AUTH_USERNAME: "xxxxx"
-      GRAYLOG_TRANSPORT_EMAIL_AUTH_PASSWORD: "xxxxx"
+       - GRAYLOG_TRANSPORT_EMAIL_AUTH_USERNAME=$GRAYLOG_TRANSPORT_EMAIL_AUTH_USERNAME
+       - GRAYLOG_TRANSPORT_EMAIL_AUTH_PASSWORD=$GRAYLOG_TRANSPORT_EMAIL_AUTH_PASSWORD
       GRAYLOG_TRANSPORT_EMAIL_USE_TLS: "true"
       GRAYLOG_TRANSPORT_EMAIL_USE_SSL: "false"
-      GRAYLOG_TRANSPORT_FROM_EMAIL: "graylog@example.com"
+      - GRAYLOG_TRANSPORT_FROM_EMAIL=$GRAYLOG_TRANSPORT_FROM_EMAIL
       GRAYLOG_TRANSPORT_SUBJECT_PREFIX: "[graylog]"
 
     entrypoint: /usr/bin/tini -- wait-for-it opensearch:9200 -- /docker-entrypoint.sh