Skip to content

Commit

Permalink
Use Django to serve static files in debug mode (#1186)
Browse files Browse the repository at this point in the history
* Use Django to serve static files in debug mode

* clean up volumes; remove local nginx static and media locations

* add back /data/media mount

* add media back to nginx; same locations as main

---------

Co-authored-by: Sal Tijerina <[email protected]>
  • Loading branch information
jarosenb and rstijerina authored Mar 27, 2024
1 parent aa7e405 commit a6a9fec
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 15 deletions.
2 changes: 1 addition & 1 deletion bin/run-django.sh
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/usr/bin/env bash
# run django dev server as designsafe community account
python -m debugpy --listen 0.0.0.0:5678 manage.py runserver --noasgi 0.0.0.0:8000
python -m debugpy --listen 0.0.0.0:5678 manage.py runserver 0.0.0.0:8000
8 changes: 5 additions & 3 deletions conf/docker/docker-compose-dev.all.debug.m1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,10 +73,9 @@ services:
- ../nginx/certificates/designsafe.dev.crt:/etc/ssl/designsafe.dev.crt
- ../nginx/certificates/designsafe.dev.key:/etc/ssl/designsafe.dev.key
- ../nginx/dhparam.pem:/etc/ssl/dhparam.pem
- ../../.:/srv/www/designsafe
- ~/corral-repl/tacc/NHERI:/corral-repl/tacc/NHERI
- ../../static:/var/www/designsafe/static
- ../../media:/var/www/designsafe/media
- ../../.:/srv/www/designsafe
- ../../data/media:/srv/www/designsafe/media
links:
- django:django
ports:
Expand All @@ -95,6 +94,7 @@ services:
- elasticsearch:elasticsearch
volumes:
- ../../.:/srv/www/designsafe
- ../../data/media:/srv/www/designsafe/media
- ~/corral-repl/tacc/NHERI:/corral-repl/tacc/NHERI
ports:
- 127.0.0.1:5678:5678
Expand All @@ -110,6 +110,7 @@ services:
env_file: ../env_files/designsafe.env
volumes:
- ../../.:/srv/www/designsafe
- ../../data/media:/srv/www/designsafe/media
- ~/corral-repl/tacc/NHERI:/corral-repl/tacc/NHERI
container_name: des_websockets
command: python manage.py runserver 0.0.0.0:9000
Expand All @@ -124,6 +125,7 @@ services:
- elasticsearch:elasticsearch
volumes:
- ../../.:/srv/www/designsafe
- ../../data/media:/srv/www/designsafe/media
- ~/corral-repl/tacc/NHERI:/corral-repl/tacc/NHERI
dns:
- 8.8.8.8
Expand Down
7 changes: 5 additions & 2 deletions conf/docker/docker-compose-dev.all.debug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,8 @@ services:
- ../nginx/certificates/designsafe.dev.key:/etc/ssl/designsafe.dev.key
- ../nginx/dhparam.pem:/etc/ssl/dhparam.pem
- ~/corral-repl/tacc/NHERI:/corral-repl/tacc/NHERI
- ../../static:/var/www/designsafe/static
- ../../media:/var/www/designsafe/media
- ../../.:/srv/www/designsafe
- ../../data/media:/srv/www/designsafe/media
links:
- django:django
ports:
Expand All @@ -90,6 +90,7 @@ services:
- elasticsearch:elasticsearch
volumes:
- ../../.:/srv/www/designsafe
- ../../data/media:/srv/www/designsafe/media
- ~/corral-repl/tacc/NHERI:/corral-repl/tacc/NHERI
ports:
- 127.0.0.1:5678:5678
Expand All @@ -105,6 +106,7 @@ services:
env_file: ../env_files/designsafe.env
volumes:
- ../../.:/srv/www/designsafe
- ../../data/media:/srv/www/designsafe/media
- ~/corral-repl/tacc/NHERI:/corral-repl/tacc/NHERI
container_name: des_websockets
command: python manage.py runserver 0.0.0.0:9000
Expand All @@ -119,6 +121,7 @@ services:
- elasticsearch:elasticsearch
volumes:
- ../../.:/srv/www/designsafe
- ../../data/media:/srv/www/designsafe/media
- ~/corral-repl/tacc/NHERI:/corral-repl/tacc/NHERI
dns:
- 8.8.8.8
Expand Down
12 changes: 3 additions & 9 deletions conf/nginx/nginx.debug.conf
Original file line number Diff line number Diff line change
Expand Up @@ -57,13 +57,12 @@ http {
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4";


location /favicon.ico {
alias /var/www/designsafe/static/favicon.ico;
alias /srv/www/designsafe/designsafe/static/favicon.ico;
}

location /robots.txt {
alias /var/www/designsafe/robots.txt;
alias /srv/www/designsafe/conf/nginx/robots.txt;
}

location /internal-resource {
Expand All @@ -72,11 +71,7 @@ http {
}

location /media {
alias /var/www/designsafe/media;
}

location /static {
alias /var/www/designsafe/static;
alias /srv/www/designsafe/media;
}

location / {
Expand All @@ -86,7 +81,6 @@ http {
proxy_redirect off;
}


location /ws {
proxy_pass http://portal_ws;
proxy_http_version 1.1;
Expand Down

0 comments on commit a6a9fec

Please sign in to comment.