enowars5-service-stldoctor

STL-Analyzing A/D Service for ENOWARS5 in 2021
git clone https://git.sinitax.com/sinitax/enowars5-service-stldoctor
Log | Files | Refs | README | LICENSE | sfeed.txt

commit aeb66a7b19008fabecbca23a1e21a9d6942ec28a
parent 973ee12e43e65998e64f6f43c7a4b7b2489bcd0c
Author: Louis Burda <quent.burda@gmail.com>
Date:   Wed, 23 Jun 2021 17:47:22 +0200

Merge pull request #37 from Sinitax/main

automated patch: set memory limit, core & proc ulimits
Diffstat:
Mchecker/docker-compose.yml | 29+++++++++++++++++++++++------
Mservice/docker-compose.yml | 7++++++-
2 files changed, 29 insertions(+), 7 deletions(-)

diff --git a/checker/docker-compose.yml b/checker/docker-compose.yml @@ -1,4 +1,5 @@ -version: '2' +version: '2.1' + services: stldoctor-checker: build: . @@ -6,12 +7,20 @@ services: ports: - 9091:3031 environment: - - MONGO_ENABLED=1 - - MONGO_HOST=stldoctor-mongo - - MONGO_PORT=27017 - - MONGO_USER=stldoctor_checker - - MONGO_PASSWORD=stldoctor_checker + - MONGO_ENABLED=1 + - MONGO_HOST=stldoctor-mongo + - MONGO_PORT=27017 + - MONGO_USER=stldoctor_checker + - MONGO_PASSWORD=stldoctor_checker mem_limit: 1G + memswap_limit: 2G + ulimits: + core: + soft: 0 + hard: 0 + nproc: + soft: 4000 + hard: 4000 # The python checkerlib requires a mongo db! stldoctor-mongo: image: mongo @@ -21,3 +30,11 @@ services: MONGO_INITDB_ROOT_USERNAME: stldoctor_checker MONGO_INITDB_ROOT_PASSWORD: stldoctor_checker mem_limit: 1G + memswap_limit: 2G + ulimits: + core: + soft: 0 + hard: 0 + nproc: + soft: 4000 + hard: 4000 diff --git a/service/docker-compose.yml b/service/docker-compose.yml @@ -1,13 +1,18 @@ -version: '2' +version: '2.1' + services: printdoc: ulimits: core: hard: 0 soft: 0 + nproc: + soft: 4000 + hard: 4000 build: . volumes: - ./data/:/data:rw ports: - 9090:9000 mem_limit: 1G + memswap_limit: 2G