Enable docker containing debugging

This commit is contained in:
Ross
2022-11-14 13:48:23 +00:00
parent b24fda6970
commit 02eb812122
4 changed files with 16 additions and 1 deletions
+2
View File
@@ -4,6 +4,7 @@ services:
web: web:
build: ./rad build: ./rad
command: python manage.py runserver 0.0.0.0:8000 command: python manage.py runserver 0.0.0.0:8000
#command: pip install -r requirements.txt
volumes: volumes:
- ./rad/:/usr/src/rad/ - ./rad/:/usr/src/rad/
- ../rts/:/usr/src/rad/rts - ../rts/:/usr/src/rad/rts
@@ -12,6 +13,7 @@ services:
- ./static:/usr/src/static - ./static:/usr/src/static
ports: ports:
- 8000:8000 - 8000:8000
- 3459:3459
env_file: env_file:
- ./.env.dev - ./.env.dev
db: db:
+10
View File
@@ -1,9 +1,19 @@
#!/usr/bin/env python #!/usr/bin/env python
import os import os
import sys import sys
from django.conf import settings
if __name__ == "__main__": if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "rad.settings") os.environ.setdefault("DJANGO_SETTINGS_MODULE", "rad.settings")
# Set up debugger if we are running in a container
if os.environ.get('RUN_MAIN'):
if settings.DEBUG_CONTAINER:
import debugpy
print("DEBUG LISTEN")
debugpy.listen(("0.0.0.0", 3459))
try: try:
from django.core.management import execute_from_command_line from django.core.management import execute_from_command_line
except ImportError: except ImportError:
+2
View File
@@ -297,6 +297,8 @@ EMAIL_USE_SSL = True
ADMINS = [("Ross","ross@xkjq.uk")] ADMINS = [("Ross","ross@xkjq.uk")]
DEBUG_CONTAINER = False
try: try:
from .settings_local import * from .settings_local import *
except ImportError: except ImportError:
+1
View File
@@ -30,3 +30,4 @@ gunicorn
rich rich
bs4 bs4
django-htmx django-htmx
debugpy