Enable docker containing debugging
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -30,3 +30,4 @@ gunicorn
|
|||||||
rich
|
rich
|
||||||
bs4
|
bs4
|
||||||
django-htmx
|
django-htmx
|
||||||
|
debugpy
|
||||||
Reference in New Issue
Block a user