docs: add detailed production deployment instructions
parent
40edd650dc
commit
70a576a289
@ -0,0 +1,66 @@
|
|||||||
|
[section]
|
||||||
|
name = "Town"
|
||||||
|
street = "Street 12"
|
||||||
|
town = "12345 Town"
|
||||||
|
telephone = "123456789"
|
||||||
|
telefax = "987654321"
|
||||||
|
contact_mail = "contact@jdav-town.de"
|
||||||
|
board_mail = "board@jdav-town.de"
|
||||||
|
crisis_intervention_mail = "crisis@jdav-town.de"
|
||||||
|
iban = "DE42 4242 4242 4242 4242 42"
|
||||||
|
account_holder = "DAV Town"
|
||||||
|
responsible_mail = "responsible@jdav-town.de"
|
||||||
|
digital_mail = "digital@jdav-town.de"
|
||||||
|
admins = [['Admin', 'admin@jdav-town.de']]
|
||||||
|
|
||||||
|
[LJP]
|
||||||
|
v32_head_organisation = """
|
||||||
|
LJP application recipient header
|
||||||
|
"""
|
||||||
|
|
||||||
|
[misc]
|
||||||
|
allowed_email_domains_for_invite_as_user = ['alpenverein-town.de']
|
||||||
|
send_from_association_email = true
|
||||||
|
domain = 'jdav-town.de'
|
||||||
|
|
||||||
|
[finance]
|
||||||
|
allowance_per_day = 22
|
||||||
|
max_night_cost = 11
|
||||||
|
|
||||||
|
[links]
|
||||||
|
cloud = "https://nextcloud.com"
|
||||||
|
dav_360 = "https://dav360.de"
|
||||||
|
wiki = "https://wikipedia.org"
|
||||||
|
docs = "https://jdav-hd.de/static/docs"
|
||||||
|
registration_form = "download-me"
|
||||||
|
|
||||||
|
[startpage]
|
||||||
|
redirect_url = ''
|
||||||
|
root_section = 'wir'
|
||||||
|
recent_section = 'aktuelles'
|
||||||
|
reports_section = 'berichte'
|
||||||
|
|
||||||
|
[django]
|
||||||
|
deployed = true
|
||||||
|
debug = false
|
||||||
|
secret_key = 'secret key'
|
||||||
|
allowed_hosts = ['jdav-town.de']
|
||||||
|
host = 'jdav-town.de'
|
||||||
|
media_root = '/var/www/jdav_web/media'
|
||||||
|
static_root = '/var/www/jdav_web/static'
|
||||||
|
broker_url = 'redis://redis:6379/0'
|
||||||
|
memcached_url = 'cache:11211'
|
||||||
|
|
||||||
|
[mail]
|
||||||
|
host = 'host'
|
||||||
|
user = 'kompass-mailagent'
|
||||||
|
password = 'password'
|
||||||
|
default_sending_address = 'info@jdav-town.de'
|
||||||
|
default_sending_name = 'JDAV Town'
|
||||||
|
|
||||||
|
[database]
|
||||||
|
host = 'host'
|
||||||
|
port = 3306
|
||||||
|
database = 'kompass'
|
||||||
|
user = 'kompass'
|
||||||
|
password = 'kompass-db-user-password'
|
||||||
@ -0,0 +1,86 @@
|
|||||||
|
x-kompass:
|
||||||
|
&kompass
|
||||||
|
image: kompass:production
|
||||||
|
environment:
|
||||||
|
- DJANGO_SETTINGS_MODULE=jdav_web.settings
|
||||||
|
- KOMPASS_CONFIG_DIR_PATH=/app/config/
|
||||||
|
restart: always
|
||||||
|
depends_on:
|
||||||
|
- redis
|
||||||
|
- cache
|
||||||
|
|
||||||
|
services:
|
||||||
|
master:
|
||||||
|
<<: *kompass
|
||||||
|
build:
|
||||||
|
context: git@git.jdav-hd.merten.dev:digitales/kompass#main
|
||||||
|
dockerfile: docker/production/Dockerfile
|
||||||
|
entrypoint: /app/docker/production/entrypoint-master.sh
|
||||||
|
volumes:
|
||||||
|
- uwsgi_data:/tmp/uwsgi/
|
||||||
|
- web_static:/app/static/
|
||||||
|
- web_static:/var/www/jdav_web/static/
|
||||||
|
- ./media:/var/www/jdav_web/media/
|
||||||
|
- ./config:/app/config:ro
|
||||||
|
networks:
|
||||||
|
- main
|
||||||
|
extra_hosts:
|
||||||
|
- "host:10.26.42.1"
|
||||||
|
|
||||||
|
nginx:
|
||||||
|
build: git@git.jdav-hd.merten.dev:digitales/kompass#main:docker/production/nginx
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- uwsgi_data:/tmp/uwsgi/
|
||||||
|
- web_static:/var/www/jdav_web/static/:ro
|
||||||
|
- ./media:/var/www/jdav_web/media/:ro
|
||||||
|
ports:
|
||||||
|
- "3000:80"
|
||||||
|
depends_on:
|
||||||
|
- master
|
||||||
|
networks:
|
||||||
|
- main
|
||||||
|
|
||||||
|
cache:
|
||||||
|
restart: always
|
||||||
|
image: memcached:alpine
|
||||||
|
networks:
|
||||||
|
- main
|
||||||
|
|
||||||
|
redis:
|
||||||
|
restart: always
|
||||||
|
image: redis:6-alpine
|
||||||
|
networks:
|
||||||
|
- main
|
||||||
|
|
||||||
|
celery_worker:
|
||||||
|
<<: *kompass
|
||||||
|
entrypoint: /app/docker/production/entrypoint-celery-worker.sh
|
||||||
|
volumes:
|
||||||
|
- ./config:/app/config:ro
|
||||||
|
networks:
|
||||||
|
- main
|
||||||
|
extra_hosts:
|
||||||
|
- "host:10.26.42.1"
|
||||||
|
|
||||||
|
celery_beat:
|
||||||
|
<<: *kompass
|
||||||
|
entrypoint: /app/docker/production/entrypoint-celery-beat.sh
|
||||||
|
volumes:
|
||||||
|
- ./config:/app/config:ro
|
||||||
|
networks:
|
||||||
|
- main
|
||||||
|
extra_hosts:
|
||||||
|
- "host:10.26.42.1"
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
uwsgi_data:
|
||||||
|
web_static:
|
||||||
|
|
||||||
|
networks:
|
||||||
|
main:
|
||||||
|
driver: bridge
|
||||||
|
ipam:
|
||||||
|
config:
|
||||||
|
- subnet: 10.26.42.0/24
|
||||||
|
gateway: 10.26.42.1
|
||||||
Loading…
Reference in New Issue