forked from tanzquotient/website
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcinit.yml
111 lines (106 loc) · 2.93 KB
/
cinit.yml
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
105
106
107
108
109
110
111
programs:
# RTFM: https://gitlab.com/veenj/cinit/-/blob/master/doc/README.md#arguments
- name: map-envvars
path: /app/scripts/generate_env_sip.sh
workdir: /app
user: app-user
before:
- pre-start
- post-start
- gunicorn
- celery-beat
- celery-worker
env:
- SIP_TQ_DJANGO_DEBUG:
- SIP_TQ_ENVIRONMENT:
- SIP_TQ_ALLOWED_HOSTS:
- SIP_TQ_DJANGO_SECRET_KEY:
# Postgres
- SIP_POSTGRES_TQ_WEBSITE_SERVER:
- SIP_POSTGRES_TQ_WEBSITE_PORT:
- SIP_POSTGRES_TQ_WEBSITE_NAME:
- SIP_POSTGRES_TQ_WEBSITE_USER:
- SIP_POSTGRES_TQ_WEBSITE_PW:
# S3 storage
- SIP_S3_TQ_MEDIA_BUCKET:
- SIP_S3_TQ_MEDIA_HOST:
- SIP_S3_TQ_MEDIA_PORT:
- SIP_S3_TQ_MEDIA_USE_SSL:
- SIP_S3_TQ_MEDIA_ACCESS_KEY:
- SIP_S3_TQ_MEDIA_SECRET_KEY:
- SIP_S3_TQ_STATIC_BUCKET:
- SIP_S3_TQ_STATIC_HOST:
- SIP_S3_TQ_STATIC_PORT:
- SIP_S3_TQ_STATIC_USE_SSL:
- SIP_S3_TQ_STATIC_ACCESS_KEY:
- SIP_S3_TQ_STATIC_SECRET_KEY:
- SIP_S3_TQ_POSTFINANCE_BUCKET:
- SIP_S3_TQ_POSTFINANCE_HOST:
- SIP_S3_TQ_POSTFINANCE_PORT:
- SIP_S3_TQ_POSTFINANCE_USE_SSL:
- SIP_S3_TQ_POSTFINANCE_ACCESS_KEY:
- SIP_S3_TQ_POSTFINANCE_SECRET_KEY:
# Redis
- SIP_TQ_REDIS_URL:
# Email
# TODO (#272) Migrate to SIP' smtp
- SIP_SMTP_TQ_MAIL_HOST:
- SIP_SMTP_TQ_MAIL_PORT:
- SIP_SMTP_TQ_MAIL_USE_TLS:
- SIP_SMTP_TQ_MAIL_ENCRYPTION:
- SIP_SMTP_TQ_MAIL_MAIL_USER:
- SIP_SMTP_TQ_MAIL_MAIL_PW:
- SIP_SMTP_TQ_MAIL_FROM_MAIL:
# Analytics
- SIP_TQ_GOOGLE_ANALYTICS_PROPERTY_ID:
# Account details
- SIP_TQ_PAYMENT_ACCOUNT_IBAN:
- SIP_TQ_PAYMENT_ACCOUNT_SWIFT:
- SIP_TQ_PAYMENT_ACCOUNT_POST_NUMBER:
- SIP_TQ_PAYMENT_ACCOUNT_RECIPIENT:
- SIP_TQ_PAYMENT_ACCOUNT_RECIPIENT_ZIPCODE_CITY:
- name: pre-start
path: /app/scripts/pre-start.sh
workdir: /app
user: app-user
args: []
before:
- gunicorn
- post-start
- celery-beat
- celery-worker
# env: no need, gets everything from the .env generated by map-envvars
- name: post-start
path: /app/scripts/post-start.sh
workdir: /app
user: app-user
args: []
- name: gunicorn
path: /usr/local/bin/gunicorn
workdir: /app
user: app-user
args:
- "--bind=0.0.0.0:8080"
- "--workers=4"
- "--timeout=30"
- "tq_website.wsgi:application"
# env: no need, gets everything from the .env generated by map-envvars
- name: celery-beat
path: /usr/local/bin/celery
workdir: /app
user: app-user
args:
- "--app=tq_website"
- "beat"
- "--loglevel=info"
- "--scheduler=django"
# env: TODO
- name: celery-worker
path: /usr/local/bin/celery
workdir: /app
user: app-user
args:
- "--app=tq_website"
- "worker"
- "--loglevel=info"
# env: TODO