Browse Source

Add sonic to docker-compose

JDC 5 years ago
parent
commit
0773f12034
2 changed files with 77 additions and 0 deletions
  1. 11 0
      docker-compose.yml
  2. 66 0
      etc/sonic/config.cfg

+ 11 - 0
docker-compose.yml

@@ -21,8 +21,19 @@ services:
         environment:
             - USE_COLOR=True
             - SHOW_PROGRESS=False
+            - SEARCH_BACKEND_HOST_NAME=sonic
         volumes:
             - ./data:/data
+        depends_on:
+            - sonic
+    sonic:
+        image: valeriansaliou/sonic:v1.3.0    
+        ports:
+            - 1491:1491
+        volumes:
+            - ./etc/sonic/config.cfg:/etc/sonic.cfg
+            - ./data:/var/lib/sonic/store/
+    
 
 
     # Optional Addons: tweak these examples as needed for your specific use case

+ 66 - 0
etc/sonic/config.cfg

@@ -0,0 +1,66 @@
+# Sonic
+# Fast, lightweight and schema-less search backend
+# Configuration file
+# Example: https://github.com/valeriansaliou/sonic/blob/master/config.cfg
+
+
+[server]
+
+log_level = "debug"
+
+
+[channel]
+
+inet = "0.0.0.0:1491"
+tcp_timeout = 300
+
+auth_password = "SecretPassword"
+
+[channel.search]
+
+query_limit_default = 10
+query_limit_maximum = 100
+query_alternates_try = 4
+
+suggest_limit_default = 5
+suggest_limit_maximum = 20
+
+
+[store]
+
+[store.kv]
+
+path = "/var/lib/sonic/store/kv/"
+
+retain_word_objects = 1000
+
+[store.kv.pool]
+
+inactive_after = 1800
+
+[store.kv.database]
+
+flush_after = 900
+
+compress = true
+parallelism = 2
+max_files = 100
+max_compactions = 1
+max_flushes = 1
+write_buffer = 16384
+write_ahead_log = true
+
+[store.fst]
+
+path = "/var/lib/sonic/store/fst/"
+
+[store.fst.pool]
+
+inactive_after = 300
+
+[store.fst.graph]
+
+consolidate_after = 180
+
+max_size = 2048
+max_words = 250000