From e17f2fb5c6f467c4a2d21898f32f06ff17950e1b Mon Sep 17 00:00:00 2001 From: Stefano Alberto Russo <stefano.russo@gmail.com> Date: Mon, 14 Nov 2022 01:16:48 +0100 Subject: [PATCH] Set uWSGI number of workers/threads to a sane default andf fixed pidfile name. Added the restart: unless-stopped rule to the Docker compose --- docker-compose-dev.yml | 6 ++++++ services/webapp/run_webapp.sh | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/docker-compose-dev.yml b/docker-compose-dev.yml index 7378dca..ce8e164 100644 --- a/docker-compose-dev.yml +++ b/docker-compose-dev.yml @@ -5,6 +5,7 @@ services: image: "rosetta/slurmclustermaster" container_name: slurmclustermaster hostname: slurmclustermaster + restart: unless-stopped environment: - SAFEMODE=False privileged: true @@ -15,6 +16,7 @@ services: image: "rosetta/slurmclusterworker" container_name: slurmclusterworker hostname: slurmclusterworker + restart: unless-stopped environment: - SAFEMODE=False privileged: true @@ -27,6 +29,7 @@ services: container_name: standaloneworker hostname: standaloneworker privileged: true + restart: unless-stopped volumes: - ./data/shared:/shared - /var/run/docker.sock:/var/run/docker.sock @@ -35,6 +38,7 @@ services: container_name: dregistry hostname: dregistry image: "rosetta/dregistry" + restart: unless-stopped volumes: - ./data/dregistry:/var/lib/registry @@ -42,6 +46,7 @@ services: image: "rosetta/postgres" container_name: postgres hostname: postgres + restart: unless-stopped environment: - SAFEMODE=False volumes: @@ -51,6 +56,7 @@ services: image: "rosetta/webapp" container_name: webapp hostname: webapp + restart: unless-stopped environment: - SAFEMODE=False - DJANGO_DB_ENGINE="django.db.backends.postgresql_psycopg2" diff --git a/services/webapp/run_webapp.sh b/services/webapp/run_webapp.sh index e1b7114..622b6f4 100644 --- a/services/webapp/run_webapp.sh +++ b/services/webapp/run_webapp.sh @@ -54,7 +54,9 @@ else uwsgi --chdir=/opt/code \ --module=rosetta.wsgi \ --env DJANGO_SETTINGS_MODULE=rosetta.settings \ - --master --pidfile=/tmp/project-master.pid \ + --master --pidfile=/tmp/rosetta-master.pid \ + --workers 4 \ + --threads 4 \ --socket=127.0.0.1:49152 \ --static-map /static=/rosetta/static \ --http :8080 \ -- GitLab