#!/bin/sh ASGI_HOST=${WSGI_HOST:="0.0.0.0"} ASGI_PORT=8000 ASGI_WORKERS=${WSGI_WORKERS:=1} WORKER_NUM_PROCESSES=${WORKER_NUM_PROCESSES:=1} RUN_SERVER=${RUN_SERVER:="FALSE"} RUN_CELERY=${RUN_CELERY:="FALSE"} export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion python manage.py compilemessages python manage.py build_tailwind_theme if [ $RUN_SERVER = "TRUE" ]; then service nginx start uvicorn --workers $ASGI_WORKERS --host $ASGI_HOST --port $ASGI_PORT config.asgi:application elif [ $RUN_CELERY = "TRUE" ]; then service nginx stop celery -A config worker else echo "You have to set RUN_CELERY or RUN_SERVER to TRUE" echo "Exiting" fi