fix memory limits

This commit is contained in:
PascalR 2023-07-04 12:01:53 +02:00
parent 65ab5ee9a3
commit db21b821ed
2 changed files with 31 additions and 4 deletions

3
.env
View File

@ -23,7 +23,8 @@ KIBANA_PORT=5601
#KIBANA_PORT=80
# Increase or decrease based on the available host memory (in bytes)
MEM_LIMIT=1073741824
MEM_LIMIT=3073741824
MEM_LIMIT_SECONDARY=1073741824
# Project namespace (defaults to the current folder name if not set)
#COMPOSE_PROJECT_NAME=myproject

View File

@ -129,7 +129,7 @@ services:
- xpack.security.transport.ssl.certificate_authorities=certs/ca/ca.crt
- xpack.security.transport.ssl.verification_mode=certificate
- xpack.license.self_generated.type=${LICENSE}
mem_limit: ${MEM_LIMIT}
mem_limit: ${MEM_LIMIT_SECONDARY}
ulimits:
memlock:
soft: -1
@ -168,7 +168,7 @@ services:
- xpack.security.transport.ssl.certificate_authorities=certs/ca/ca.crt
- xpack.security.transport.ssl.verification_mode=certificate
- xpack.license.self_generated.type=${LICENSE}
mem_limit: ${MEM_LIMIT}
mem_limit: ${MEM_LIMIT_SECONDARY}
ulimits:
memlock:
soft: -1
@ -192,6 +192,11 @@ services:
es03:
condition: service_healthy
image: docker.elastic.co/kibana/kibana:${STACK_VERSION}
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.search.rule=Host(`search.layer.systems`)"
# - "traefik.http.routers.search.entrypoints=websecure"
# - "traefik.http.routers.search.tls.certresolver=myresolver"
volumes:
- certs:/usr/share/kibana/config/certs
- kibanadata:/usr/share/kibana/data
@ -203,7 +208,7 @@ services:
- ELASTICSEARCH_USERNAME=kibana_system
- ELASTICSEARCH_PASSWORD=${KIBANA_PASSWORD}
- ELASTICSEARCH_SSL_CERTIFICATEAUTHORITIES=config/certs/ca/ca.crt
mem_limit: ${MEM_LIMIT}
mem_limit: ${MEM_LIMIT_SECONDARY}
healthcheck:
test:
[
@ -223,6 +228,27 @@ services:
- KINDS=[0,1]
volumes:
- certs:/app/certs/
mem_limit: ${MEM_LIMIT_SECONDARY}
# traefik:
# image: "traefik:v2.10"
# container_name: "traefik"
# command:
# #- "--log.level=DEBUG"
# - "--api.insecure=true"
# - "--providers.docker=true"
# - "--providers.docker.exposedbydefault=false"
# - "--entrypoints.websecure.address=:443"
# - "--certificatesresolvers.myresolver.acme.tlschallenge=true"
# #- "--certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory"
# - "--certificatesresolvers.myresolver.acme.email=mail@pascalrost.de"
# - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
# ports:
# - "443:443"
# - "8080:8080"
# volumes:
# - ./letsencrypt:/letsencrypt
# - "/var/run/docker.sock:/var/run/docker.sock:ro"
volumes:
certs: