From 4c6f1b1e0d1f1494accaa6f09c17f9f1a0573186 Mon Sep 17 00:00:00 2001 From: Andrea Falconi Date: Mon, 7 Sep 2020 12:05:16 +0200 Subject: [PATCH] get rid of supervisord. --- Dockerfile | 7 ++++--- conf/supervisord.conf | 10 ---------- 2 files changed, 4 insertions(+), 13 deletions(-) delete mode 100644 conf/supervisord.conf diff --git a/Dockerfile b/Dockerfile index 26eae99f..ef2bba34 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,11 +10,12 @@ RUN cd /src/ngsi-timeseries-api && { pipenv lock -r > /requirements.txt; } RUN pip install -r /requirements.txt FROM base -RUN apk --no-cache add curl supervisor +RUN apk --no-cache add curl COPY --from=builder /usr/local /usr/local COPY . /src/ngsi-timeseries-api/ -COPY conf/supervisord.conf /etc/supervisord.conf +WORKDIR /src/ngsi-timeseries-api/src +ENV PYTHONPATH=$PWD:$PYTHONPATH EXPOSE 8668 -CMD ["supervisord", "-c", "/etc/supervisord.conf"] +CMD ["gunicorn", "-b", "0.0.0.0:8668", "uwsgi", "--log-level", "debug", "--worker-class", "gevent", "--worker-connections", "10000", "--config", "gunicorn.conf.py"] diff --git a/conf/supervisord.conf b/conf/supervisord.conf deleted file mode 100644 index d456e71a..00000000 --- a/conf/supervisord.conf +++ /dev/null @@ -1,10 +0,0 @@ -[supervisord] -nodaemon=true - -[program:quantumleap] -command=gunicorn -b 0.0.0.0:8668 uwsgi --log-level DEBUG --worker-class gevent --worker-connections 10000 --config gunicorn.conf.py -directory=/src/ngsi-timeseries-api/src -autostart=true -autorestart=true -startsecs=10 -startretries=3