53 lines
1.2 KiB
Django/Jinja
53 lines
1.2 KiB
Django/Jinja
version: "3"
|
|
|
|
networks:
|
|
ki:
|
|
|
|
volumes:
|
|
ki_db:
|
|
|
|
services:
|
|
backend:
|
|
image: "{{ ki_backend_image }}"
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- db
|
|
networks:
|
|
- ki
|
|
environment:
|
|
SQLALCHEMY_DATABASE_URI: "mariadb+pymysql://ki:{{ ki_db_password }}@ki_db:3306/ki"
|
|
FLASK_ENV: "{{ ki_flask_env }}"
|
|
KI_LOGLEVEL: "{{ ki_loglevel }}"
|
|
KI_AUTH: "{{ ki_auth }}"
|
|
KI_LDAP_URL: "{{ ki_ldap_url }}"
|
|
KI_LDAP_AUTH_USER: "{{ ki_ldap_auth_user }}"
|
|
KI_LDAP_AUTH_PASSWORD: "{{ ki_ldap_auth_password }}"
|
|
KI_LDAP_BASE_DN: "{{ ki_ldap_base_dn }}"
|
|
CORS_ORIGINS: "{{ ki_frontend_uri }}"
|
|
ports:
|
|
- "{{ ki_backend_port }}:5000"
|
|
frontend:
|
|
image: "{{ ki_frontend_image }}"
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- backend
|
|
volumes:
|
|
- ./config.js:/usr/share/nginx/html/config.js
|
|
ports:
|
|
- "{{ ki_frontend_port }}:80"
|
|
db:
|
|
image: "{{ ki_db_image }}"
|
|
restart: unless-stopped
|
|
networks:
|
|
ki:
|
|
aliases:
|
|
- ki_db
|
|
environment:
|
|
MARIADB_ROOT_PASSWORD: "{{ ki_db_root_password }}"
|
|
MARIADB_DATABASE: ki
|
|
MARIADB_USER: ki
|
|
MARIADB_PASSWORD: "{{ ki_db_password }}"
|
|
MARIADB_AUTO_UPGRADE: 1
|
|
volumes:
|
|
- ki_db:/var/lib/mysql/
|