Andreas Berthoud 4 years ago
parent
commit
07e4b9d2de
  1. 2
      backend/dockerfile
  2. 5
      backend/monsun_backend/command_execution.py
  3. 1
      backend/monsun_backend/container.py
  4. 4
      backend/uwsgi.ini

2
backend/dockerfile

@ -10,3 +10,5 @@ RUN apt-get update \
&& apt-get -y install nginx \
&& apt-get -qy install netcat \
&& pip install --upgrade setuptools wheel
COPY nginx.conf /etc/nginx

5
backend/monsun_backend/command_execution.py

@ -89,7 +89,10 @@ def worker_process(
awaiting_response_identifier_list=awaiting_response_identifier_list,
heartbeat_interval=heartbeat_interval,
)
except OSError:
except OSError as e:
logger.exception(e)
import os
logger.info(f"user id: {os.getuid()}")
if connected:
logger.warning("connection to serial device lost")
connected = False

1
backend/monsun_backend/container.py

@ -40,6 +40,7 @@ def get_initialize_container(
container.config.from_yaml(CONFIG_FILE, required=True)
user_config = Path.cwd() / "config.yml"
logger.debug(user_config)
if user_config.is_file():
logger.debug(f"initialize container from user config file: {user_config}")
container.config.from_yaml(user_config, required=True)

4
backend/uwsgi.ini

@ -3,10 +3,10 @@ wsgi-file = wsgi.py
uid = www-data
gid = www-data
master = true
processes = 1
processes = 5
socket = /tmp/uwsgi.socket
chmod-sock = 664
vacuum = true
die-on-term = true
die-on-term = true

Loading…
Cancel
Save