1
0
mirror of https://github.com/fspc/workstand.git synced 2025-02-23 09:13:23 -05:00

Changes for automatically starting dev server.

This commit is contained in:
Drew Larson 2016-04-10 13:10:30 -06:00
parent bd483d3e59
commit c8848cf7ce
7 changed files with 55 additions and 3 deletions

View File

@ -13,9 +13,12 @@ Including another URLconf
1. Import the include() function: from django.conf.urls import url, include 1. Import the include() function: from django.conf.urls import url, include
2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))
""" """
from django.conf import settings
from django.conf.urls import include, url from django.conf.urls import include, url
from django.contrib import admin from django.contrib import admin
from django.contrib.auth.views import login from django.contrib.auth.views import login
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from core import urls as core_urls from core import urls as core_urls
from registration import urls as member_urls from registration import urls as member_urls
@ -25,3 +28,6 @@ urlpatterns = [
url(r'^member/', include(member_urls)), url(r'^member/', include(member_urls)),
url(r'^admin/', admin.site.urls), url(r'^admin/', admin.site.urls),
] ]
if getattr(settings, 'DEBUG'):
urlpatterns += staticfiles_urlpatterns()

View File

@ -9,6 +9,8 @@ venv: /opt/venv/{{ app_name }}-{{ group_names[0] }}
db_name: "{{ app_name }}_development" db_name: "{{ app_name }}_development"
db_user: "{{ app_name }}" db_user: "{{ app_name }}"
app_port: 8475
db_user_password: "{{ secret_db_user_password }}" db_user_password: "{{ secret_db_user_password }}"
secret_db_user_password: password secret_db_user_password: password
app_domain_name: bikeshop.local

View File

@ -0,0 +1,33 @@
server {
listen 80;
server_name www.{{ app_domain_name }};
# $scheme will get the http protocol
# and 301 is best practice for tablet, phone, desktop and seo
return 301 http://{{ app_domain_name }}$request_uri;
}
server {
listen 80;
server_name {{ app_domain_name }};
# location = /favicon.ico { access_log off; log_not_found off; }
# location /static/ {
# root {{ app_dir }};
# }
# location /media/ {
# root {{ app_dir }};
# }
location / {
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_connect_timeout 10;
proxy_read_timeout 10;
proxy_pass http://localhost:{{ app_port }}/;
}
}

View File

@ -0,0 +1,10 @@
[group:{{ app_name }}]
programs=django
[program:django]
command={{ venv }}/bin/gunicorn -b 127.0.0.1:{{ app_port }} --reload {{ app_name }}.wsgi:application
directory={{ app_dir }}
environment=DJANGO_SETTINGS_MODULE="{{ settings_module }}"
autostart=true
autorestart=true
redirect_stderr=true
user=vagrant

View File

@ -7,6 +7,8 @@
- zenoamaro.postgresql - zenoamaro.postgresql
- python - python
- database - database
- supervisor
- nginx
- app - app
- name: Deployment tasks - name: Deployment tasks
@ -14,5 +16,4 @@
remote_user: root remote_user: root
roles: roles:
- deploy-code - deploy-code
- supervisor
- nginx

View File

@ -2,3 +2,4 @@
-r testing.txt -r testing.txt
django-debug-toolbar django-debug-toolbar
PyYAML PyYAML
gunicorn==19.4.5

View File

@ -1,2 +1 @@
-r base.txt -r base.txt
gunicorn==19.4.5