heartwood every commit a ring

Use linux job control for running scheduler

7f3f6fde by Isaac Bythewood · 3 years ago

modified Dockerfile
@@ -28,6 +28,7 @@ RUN yarn install && pipenv install --systemCOPY . .RUN yarn webpack:production && \    rm -rf node_modules && \    python3 manage.py collectstatic --noinputUSER app:app
modified docker-compose.yml
@@ -14,5 +14,5 @@ services:      - /srv/data/blog/:/data/    ports:      - "${PORT}:${PORT}"    command: yarn start:production    command: python3 manage.py scheduler & gunicorn blog.asgi:application --worker-class uvicorn.workers.UvicornWorker --workers 4 --bind :${PORT} --log-file - --access-logfile - --error-logfile -    restart: always
modified package.json
@@ -1,10 +1,8 @@{  "private": true,  "scripts": {    "start": "concurrently --raw yarn:manage:runserver yarn:webpack:development",    "start:production": "concurrently --raw yarn:start:gunicorn yarn:start:scheduler yarn:webpack:production",    "start:gunicorn": "gunicorn blog.asgi:application --worker-class uvicorn.workers.UvicornWorker --workers 4 --bind :$PORT --log-file - --access-logfile - --error-logfile -",    "start:scheduler": "python manage.py scheduler",    "start": "concurrently --raw yarn:manage:runserver yarn:manage:scheduler yarn:webpack:development",    "manage:scheduler": "python manage.py scheduler",    "manage:runserver": "pipenv run python manage.py runserver",    "manage:makemigrations": "pipenv run python manage.py makemigrations",    "manage:migrate": "pipenv run python manage.py migrate",