File tree Expand file tree Collapse file tree 5 files changed +22
-8
lines changed
pythonkr_backend/pythonkr_backend Expand file tree Collapse file tree 5 files changed +22
-8
lines changed Original file line number Diff line number Diff line change 13
13
14
14
os .environ .setdefault ('DJANGO_SETTINGS_MODULE' , 'pythonkr_backend.settings' )
15
15
16
+ # setup environment for logfire setup
17
+ os .environ ['IS_ASGI_ENVIRONMENT' ] = 'True'
18
+
16
19
application = get_asgi_application ()
Original file line number Diff line number Diff line change 17
17
BASE_DIR = Path (__file__ ).resolve ().parent .parent .parent
18
18
19
19
20
+ # check WSGI/ASGI environment
21
+ IS_PRODUCTION_SERVER = os .environ .get ('IS_WSGI_ENVIRONMENT' ) == 'True' or \
22
+ os .environ .get ('IS_ASGI_ENVIRONMENT' ) == 'True'
23
+
20
24
# Quick-start development settings - unsuitable for production
21
25
# See https://docs.djangoproject.com/en/5.1/howto/deployment/checklist/
22
26
Original file line number Diff line number Diff line change 1
1
from pathlib import Path
2
2
import os
3
- #import logfire
3
+
4
+ import logfire
4
5
5
6
from .base import *
6
7
28
29
BAKERY_MULTISITE = True
29
30
BUILD_DIR = os .path .join ("/app/bakery_static" , "build" )
30
31
31
- # setup logfire
32
- # logfire.configure(environment='localtest')
33
- # logfire.instrument_django()
32
+ # logfire settings
33
+ if IS_PRODUCTION_SERVER :
34
+ logfire .configure (environment = 'localtest' )
35
+ logfire .instrument_django ()
Original file line number Diff line number Diff line change 4
4
5
5
from .base import *
6
6
7
+
7
8
DATABASES = {
8
9
'default' : {
9
10
'ENGINE' : 'django.db.backends.postgresql' ,
30
31
sha_service_version = os .environ .get ("SHA" )
31
32
32
33
# logfire settings
33
- logfire .configure (environment = 'prod' , service_name = "web" , service_version = sha_service_version )
34
- logfire .instrument_system_metrics ()
35
- logfire .instrument_django ()
36
- logfire .instrument_psycopg ('psycopg' )
34
+ if IS_PRODUCTION_SERVER :
35
+ logfire .configure (environment = 'prod' , service_name = "web" , service_version = sha_service_version )
36
+ logfire .instrument_system_metrics ()
37
+ logfire .instrument_django ()
38
+ logfire .instrument_psycopg ('psycopg' )
Original file line number Diff line number Diff line change 13
13
14
14
os .environ .setdefault ('DJANGO_SETTINGS_MODULE' , 'pythonkr_backend.settings' )
15
15
16
+ # setup environment for logfire setup
17
+ os .environ ['IS_WSGI_ENVIRONMENT' ] = 'True'
18
+
16
19
application = get_wsgi_application ()
You can’t perform that action at this time.
0 commit comments