From 64ee4b0c152044c35ff043ab4d36d94fe85dc561 Mon Sep 17 00:00:00 2001 From: Timon Engelke Date: Thu, 28 Sep 2023 15:22:49 +0200 Subject: [PATCH] Remove karma --- karma/Dockerfile | 30 ------------------------------ karma/run | 6 ------ karma/uwsgi-karma.ini | 33 --------------------------------- 3 files changed, 69 deletions(-) delete mode 100644 karma/Dockerfile delete mode 100755 karma/run delete mode 100644 karma/uwsgi-karma.ini diff --git a/karma/Dockerfile b/karma/Dockerfile deleted file mode 100644 index b9d5ee2..0000000 --- a/karma/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -FROM debian:buster - -RUN apt update -RUN apt -y --no-install-recommends install g++ wget uwsgi uwsgi-plugin-python uwsgi-plugin-python3 python python-virtualenv python3-pip virtualenv make git python3-psycopg2 python3-ldap3 gettext gcc python3-dev libldap2-dev libsasl2-dev - -RUN git clone https://github.com/bit-bots/karma.git /opt/karma -RUN usermod -u 2012 -g 33 -d /opt/karma www-data - -WORKDIR /opt/karma - -RUN pip3 install pipenv -ENV PIPENV_VENV_IN_PROJECT=1 -RUN pipenv sync -RUN pipenv install psycopg2-binary django-ldapdb django-auth-ldap uwsgi requests sentry-sdk coreapi - -RUN ln -sf /opt/config/settings.py /opt/karma/karma/settings.py -RUN ln -sf /opt/static/ /opt/karma/_static - -RUN apt remove -y --autoremove g++ wget make git gcc python3-dev libldap2-dev libsasl2-dev - -COPY uwsgi-karma.ini /etc/uwsgi/karma.ini -COPY run /usr/local/bin/run - -VOLUME /opt/static -VOLUME /opt/config -VOLUME /opt/storage - -USER www-data:www-data - -ENTRYPOINT /usr/local/bin/run diff --git a/karma/run b/karma/run deleted file mode 100755 index 9eba609..0000000 --- a/karma/run +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -export USER=www-data HOME=/home/www-data -cd /opt/karma -pipenv run ./manage.py migrate -pipenv run ./manage.py collectstatic --noinput -exec pipenv run uwsgi /etc/uwsgi/karma.ini diff --git a/karma/uwsgi-karma.ini b/karma/uwsgi-karma.ini deleted file mode 100644 index 584e024..0000000 --- a/karma/uwsgi-karma.ini +++ /dev/null @@ -1,33 +0,0 @@ -[uwsgi] - -procname-master = uwsgi %n -master = true -socket = :3005 - -plugins = python3 - -chdir = /opt/karma - -home = /opt/karma/.venv -module = karma.wsgi:application -env = DJANGO_SETTINGS_MODULE=karma.settings -env = LANG='C.UTF-8' -env = LC_ALL='C.UTF-8' - -; drop privileges -uid = www-data -gid = www-data -umask = 027 - -; run with at least 1 process but increase up to 4 when needed -processes = 2 -cheaper = 1 - -; reload whenever this config file changes -; %p is the full path of the current config file -touch-reload = %p - -; disable uWSGI request logging -disable-logging = true - -enable-threads = true