--
--
E-mailová skupina djan...@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
---
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu django-cs+...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte https://groups.google.com/d/msgid/django-cs/CAAZUH4GDjxoO_ezPW%2B%3DJuAemzu3wTCMJ64iDNjGvRWYLaGMA%2Bg%40mail.gmail.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte https://groups.google.com/d/msgid/django-cs/B2D76930-A1DE-4132-BD1D-A3CB58C38CE3%40gmail.com.
Chcete-li tuto diskusi zobrazit na webu, navštivte https://groups.google.com/d/msgid/django-cs/CAK-vJUmO9SOPOnahd5ZhKt12LPxCifuuZ1CtR7bWc3F3VArk_Q%40mail.gmail.com.
Chcete-li tuto diskusi zobrazit na webu, navštivte https://groups.google.com/d/msgid/django-cs/4F943AA4-162A-41DA-8334-7319AA9CC3E2%40gmail.com.
--
--
E-mailová skupina djan...@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
---
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu django-cs+...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte https://groups.google.com/d/msgid/django-cs/ECEC6CD0-7E43-4F4D-A8C3-E69996A4CF02%40gmail.com.
I když bych nesouhlasil s případnou implikací mezi výroky "distribuce je rozumná" a "má systemd" v ani jednom směru, tak když už mi tam systemd smrdí, používám ho na řízení Django-based app serverů.
Pro zájemce unita, configy a manage (kombinovaný pro wsgi entry point i mgmt, citlivé settingy zcela mimo src/), ke kterým jsem došel:
$ cat /etc/systemd/system/myproject.service
# See man systemd.exec(5) for help.
[Unit]
Description=MyProject service
After=network.target
[Service]
PIDFile=/home/myproject/var/run/gunicorn.pid
User=myproject
Group=share
UMask=0000
WorkingDirectory=/
# /home/myproject is a virtualenv, so no need to setup the paths.
ExecStart=/home/myproject/bin/gunicorn myproject.manage --config
python:myproject.settings.gunicorn
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
PrivateTmp=false
ProtectHome=false
[Install]
WantedBy=multi-user.target
$ cat
/home/myproject/src/myproject/myproject/settings/gunicorn.py
import os
VAR_DIR = '/home/myproject/var'
# http://docs.gunicorn.org/en/latest/settings.html#settings
proc_name = 'myproject'
workers = 8
threads = 1
max_requests = 500
max_requests_jitter = 50
pidfile = os.path.join(VAR_DIR, 'run', 'gunicorn.pid')
bind = 'unix:' + os.path.join(VAR_DIR, 'run', 'gunicorn.sock')
accesslog = os.path.join(VAR_DIR, 'log', 'gunicorn-access.log')
errorlog = os.path.join(VAR_DIR, 'log', 'gunicorn-error.log')
capture_output = True
$ cat /home/myproject/src/myproject/myproject/manage.py
#!/usr/bin/env python
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE',
'myproject_local_settings')
try:
if __name__ == '__main__':
import sys
from django.core.management import
execute_from_command_line
execute_from_command_line(sys.argv)
else:
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
except ImportError as exc:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did
you "
"forget to activate a virtual environment?"
) from exc
$ cat
/home/myproject/lib/python3.4/site-packages/myproject_local_settings.py
from myproject.settings.production import *
SECRET_KEY = '...'
DATABASES['default']['PASSWORD'] = '...'
Chcete-li zobrazit tuto diskusi na webu, navštivte https://groups.google.com/d/msgid/django-cs/CAAZUH4HZi_QSkDapVWY-oFVrTvmhzr2enVR1%2BcocdbRdZdEsMw%40mail.gmail.com.
--
--
E-mailová skupina djan...@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
---
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu django-cs+...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte https://groups.google.com/d/msgid/django-cs/32d75506-e82a-24cc-7319-b7ab1fb34057%40sandbox.cz.