mirror of
https://github.com/makeplane/plane
synced 2024-06-14 14:31:34 +00:00
dev: enable api logging and control worker count through env
This commit is contained in:
parent
d72d3da6de
commit
00757a6704
@ -70,3 +70,5 @@ ENABLE_MAGIC_LINK_LOGIN="0"
|
|||||||
# Email redirections and minio domain settings
|
# Email redirections and minio domain settings
|
||||||
WEB_URL="http://localhost"
|
WEB_URL="http://localhost"
|
||||||
|
|
||||||
|
# Gunicorn workers
|
||||||
|
WORKERS=2
|
@ -6,4 +6,4 @@ python manage.py migrate
|
|||||||
# Create a Default User
|
# Create a Default User
|
||||||
python bin/user_script.py
|
python bin/user_script.py
|
||||||
|
|
||||||
exec gunicorn -w 8 -k uvicorn.workers.UvicornWorker plane.asgi:application --bind 0.0.0.0:8000 --max-requests 1200 --max-requests-jitter 1000 --access-logfile -
|
exec gunicorn -w $WORKERS -k uvicorn.workers.UvicornWorker plane.asgi:application --bind 0.0.0.0:8000 --max-requests 1200 --max-requests-jitter 1000 --access-logfile -
|
||||||
|
@ -127,3 +127,41 @@ OPENAI_API_BASE = os.environ.get("OPENAI_API_BASE", "https://api.openai.com/v1")
|
|||||||
OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY", False)
|
OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY", False)
|
||||||
GPT_ENGINE = os.environ.get("GPT_ENGINE", "gpt-3.5-turbo")
|
GPT_ENGINE = os.environ.get("GPT_ENGINE", "gpt-3.5-turbo")
|
||||||
|
|
||||||
|
|
||||||
|
LOGGING = {
|
||||||
|
"version": 1,
|
||||||
|
"disable_existing_loggers": False,
|
||||||
|
"formatters": {
|
||||||
|
"verbose": {
|
||||||
|
"format": "{levelname} {asctime} {module} {process:d} {thread:d} {message}",
|
||||||
|
"style": "{",
|
||||||
|
},
|
||||||
|
"json": {
|
||||||
|
'()': 'pythonjsonlogger.jsonlogger.JsonFormatter',
|
||||||
|
'fmt': '%(levelname)s %(asctime)s %(name)s %(message)s'
|
||||||
|
},
|
||||||
|
},
|
||||||
|
"handlers": {
|
||||||
|
"console": {
|
||||||
|
"level": "DEBUG",
|
||||||
|
"class": "logging.StreamHandler",
|
||||||
|
"formatter": "verbose",
|
||||||
|
},
|
||||||
|
"file": {
|
||||||
|
"level": "DEBUG",
|
||||||
|
'class': 'logging.handlers.TimedRotatingFileHandler',
|
||||||
|
'filename': "debug.log",
|
||||||
|
'when': 'midnight',
|
||||||
|
'interval': 1, # One day
|
||||||
|
'backupCount': 5, # Keep last 5 days of logs,
|
||||||
|
"formatter": "json"
|
||||||
|
},
|
||||||
|
},
|
||||||
|
"loggers": {
|
||||||
|
"plane": {
|
||||||
|
"handlers": ["console", "file"],
|
||||||
|
"propagate": True,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -33,4 +33,5 @@ django_celery_beat==2.5.0
|
|||||||
psycopg-binary==3.1.10
|
psycopg-binary==3.1.10
|
||||||
psycopg-c==3.1.10
|
psycopg-c==3.1.10
|
||||||
scout-apm==2.26.1
|
scout-apm==2.26.1
|
||||||
openpyxl==3.1.2
|
openpyxl==3.1.2
|
||||||
|
python-json-logger==2.0.7
|
@ -10,6 +10,7 @@ x-app-env : &app-env
|
|||||||
- SENTRY_DSN=${SENTRY_DSN:-""}
|
- SENTRY_DSN=${SENTRY_DSN:-""}
|
||||||
- GITHUB_CLIENT_SECRET=${GITHUB_CLIENT_SECRET:-""}
|
- GITHUB_CLIENT_SECRET=${GITHUB_CLIENT_SECRET:-""}
|
||||||
- DOCKERIZED=${DOCKERIZED:-1}
|
- DOCKERIZED=${DOCKERIZED:-1}
|
||||||
|
- WORKERS=${WORKERS:-2}
|
||||||
#DB SETTINGS
|
#DB SETTINGS
|
||||||
- PGHOST=${PGHOST:-plane-db}
|
- PGHOST=${PGHOST:-plane-db}
|
||||||
- PGDATABASE=${PGDATABASE:-plane}
|
- PGDATABASE=${PGDATABASE:-plane}
|
||||||
|
@ -12,6 +12,7 @@ NEXT_PUBLIC_DEPLOY_URL=http://localhost/spaces
|
|||||||
SENTRY_DSN=""
|
SENTRY_DSN=""
|
||||||
GITHUB_CLIENT_SECRET=""
|
GITHUB_CLIENT_SECRET=""
|
||||||
DOCKERIZED=1
|
DOCKERIZED=1
|
||||||
|
WORKERS=2
|
||||||
|
|
||||||
#DB SETTINGS
|
#DB SETTINGS
|
||||||
PGHOST=plane-db
|
PGHOST=plane-db
|
||||||
|
Loading…
Reference in New Issue
Block a user