add service template for kuzzle
This commit is contained in:
parent
7ecbedb48a
commit
fe092bb7a5
63
templates/compose/kuzzle.yaml
Normal file
63
templates/compose/kuzzle.yaml
Normal file
@ -0,0 +1,63 @@
|
||||
# documentation: https://docs.kuzzle.io/
|
||||
# slogan: Kuzzle is a generic backend offering the basic building blocks common to every application.
|
||||
# tags: backend, api, realtime, websocket, mqtt, rest, sdk, iot, geofencing, low-code
|
||||
|
||||
services:
|
||||
|
||||
redis:
|
||||
image: redis:6.2.4
|
||||
command: redis-server --appendonly yes
|
||||
container_name: kuzzle_redis
|
||||
healthcheck:
|
||||
test: [ "CMD", "redis-cli", "ping" ]
|
||||
interval: 1s
|
||||
timeout: 3s
|
||||
retries: 30
|
||||
|
||||
elasticsearch:
|
||||
image: kuzzleio/elasticsearch:7
|
||||
container_name: kuzzle_elasticsearch
|
||||
healthcheck:
|
||||
test: [ "CMD", "curl", "-f", "http://localhost:9200" ]
|
||||
interval: 2s
|
||||
timeout: 2s
|
||||
retries: 10
|
||||
ulimits:
|
||||
nofile: 65536
|
||||
|
||||
kuzzle:
|
||||
image: kuzzleio/kuzzle:latest
|
||||
environment:
|
||||
- SERVICE_FQDN_KUZZLE_7512
|
||||
- kuzzle_services__storageEngine__client__node=http://elasticsearch:9200
|
||||
- kuzzle_services__storageEngine__commonMapping__dynamic=true
|
||||
- kuzzle_services__internalCache__node__host=redis
|
||||
- kuzzle_services__memoryStorage__node__host=redis
|
||||
- kuzzle_server__protocols__mqtt__enabled=true
|
||||
- kuzzle_server__protocols__mqtt__developmentMode=false
|
||||
- kuzzle_limits__loginsPerSecond=50
|
||||
# - NODE_ENV=${NODE_ENV:-development}
|
||||
- NODE_ENV=production
|
||||
# - DEBUG=${DEBUG:-kuzzle:*,-kuzzle:network:protocols:websocket,-kuzzle:events}
|
||||
- DEBUG=${DEBUG:-kuzzle:cluster:sync}
|
||||
- DEBUG_DEPTH=${DEBUG_DEPTH:-0}
|
||||
- DEBUG_MAX_ARRAY_LENGTH=${DEBUG_MAX_ARRAY:-100}
|
||||
- DEBUG_EXPAND=${DEBUG_EXPAND:-off}
|
||||
- DEBUG_SHOW_HIDDEN={$DEBUG_SHOW_HIDDEN:-on}
|
||||
- DEBUG_COLORS=${DEBUG_COLORS:-on}
|
||||
cap_add:
|
||||
- SYS_PTRACE
|
||||
ulimits:
|
||||
nofile: 65536
|
||||
sysctls:
|
||||
- net.core.somaxconn=8192
|
||||
healthcheck:
|
||||
test: [ "CMD", "curl", "-f", "http://localhost:7512/_healthcheck" ]
|
||||
timeout: 1s
|
||||
interval: 2s
|
||||
retries: 30
|
||||
depends_on:
|
||||
redis:
|
||||
condition: service_healthy
|
||||
elasticsearch:
|
||||
condition: service_healthy
|
Loading…
x
Reference in New Issue
Block a user