-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfigure
104 lines (87 loc) · 2.91 KB
/
configure
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#!/bin/bash
set -e
export HOSTNAMEFQDN=`hostname --fqdn`
POSTGRES_DB_NAME=${POSTGRES_DB_NAME:-$POSTGRES_ENV_POSTGRES_USER}
POSTGRES_USER=${POSTGRES_USER:-$POSTGRES_ENV_POSTGRES_USER}
POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-$POSTGRES_ENV_POSTGRES_PASSWORD}
FRONT_SCHEME=${FRONT_SCHEME:-http}
FRONT_DOMAIN=${FRONT_DOMAIN:-$HOSTNAMEFQDN}
API_SCHEME=${API_SCHEME:-http}
API_DOMAIN=${API_DOMAIN:-$HOSTNAMEFQDN}
MEDIA_URL=${MEDIA_URL:-$FRONT_SCHEME://$HOSTNAMEFQDN/media/}
STATIC_URL=${STATIC_URL:-$FRONT_SCHEME://$HOSTNAMEFQDN/static/}
SECRET_KEY=${SECRET_KEY:-insecurekey}
EMAIL_USE_TLS=${EMAIL_USE_TLS:-False}
EMAIL_HOST=${EMAIL_HOST:-localhost}
EMAIL_PORT=${EMAIL_PORT:-25}
EMAIL_HOST_USER=${EMAIL_HOST_USER:-}
EMAIL_HOST_PASSWORD=${EMAIL_HOST_PASSWORD:-}
DEFAULT_FROM_EMAIL=${DEFAULT_FROM_EMAIL:[email protected]}
DEBUG=${DEBUG:-False}
TEMPLATE_DEBUG=${TEMPLATE_DEBUG:-False}
PUBLIC_REGISTER_ENABLED=${PUBLIC_REGISTER_ENABLED:-True}
cat > /usr/local/taiga/taiga-back/settings/dockerenv.py <<EOL
from .common import *
WEBHOOKS_ENABLED = True
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': '${POSTGRES_DB_NAME}',
'USER': '${POSTGRES_USER}',
'PASSWORD': '${POSTGRES_PASSWORD}',
'HOST': '${POSTGRES_PORT_5432_TCP_ADDR}',
'PORT': '5432',
}
}
HOST = 'http://${HOSTNAMEFQDN}/'
MEDIA_ROOT = '/usr/local/taiga/media'
MEDIA_URL = '${MEDIA_URL}'
STATIC_ROOT = '/usr/local/taiga/static'
STATIC_URL = '${STATIC_URL}'
ADMIN_MEDIA_PREFIX = '${STATIC_URL}admin/'
SITES["front"]["scheme"] = '${FRONT_SCHEME}'
SITES["front"]["domain"] = '${FRONT_DOMAIN}'
SITES["api"]["scheme"] = '${API_SCHEME}'
SITES["api"]["domain"] = '${API_DOMAIN}'
SECRET_KEY = '${SECRET_KEY}'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = ${EMAIL_USE_TLS}
EMAIL_HOST = '${EMAIL_HOST}'
EMAIL_PORT = ${EMAIL_PORT}
EMAIL_HOST_USER = '${EMAIL_HOST_USER}'
EMAIL_HOST_PASSWORD = '${EMAIL_HOST_PASSWORD}'
DEFAULT_FROM_EMAIL = '${DEFAULT_FROM_EMAIL}'
DEBUG = ${DEBUG}
TEMPLATE_DEBUG = ${TEMPLATE_DEBUG}
PUBLIC_REGISTER_ENABLED = ${PUBLIC_REGISTER_ENABLED}
EOL
cat > /usr/local/taiga/circus.ini <<EOL
[circus]
check_delay = 5
endpoint = tcp://127.0.0.1:5555
pubsub_endpoint = tcp://127.0.0.1:5556
statsd = false
[watcher:taiga]
working_dir = /usr/local/taiga/taiga-back
cmd = /usr/local/bin/gunicorn
args = -w 3 -t 60 --pythonpath=. -b 0.0.0.0:8000 taiga.wsgi
uid = taiga
numprocesses = 1
autostart = true
send_hup = true
stdout_stream.class = FileStream
stdout_stream.filename = /usr/local/taiga/logs/gunicorn.stdout.log
stdout_stream.max_bytes = 10485760
stdout_stream.backup_count = 4
stderr_stream.class = FileStream
stderr_stream.filename = /usr/local/taiga/logs/gunicorn.stderr.log
stderr_stream.max_bytes = 10485760
stderr_stream.backup_count = 4
[env:taiga]
TERM=rxvt-256color
SHELL=/bin/bash
USER=taiga
LANG=en_US.UTF-8
HOME=/home/taiga
PYTHONPATH=/usr/local/lib/python3.4/site-packages
EOL