digitaldemocratic/api.yml

70 lines
2.1 KiB
YAML

networks:
isard_net:
name: isard_net
services:
isard-sso-api:
build:
context: /root/gitlab/newdemocartic/digitaldemocratic/isard-sso/docker/api
dockerfile: Dockerfile
target: production
container_name: isard-sso-api
environment:
BUILD_ROOT_PATH: /root/gitlab/newdemocartic/digitaldemocratic/isard-sso
DATA_FOLDER: /opt/isard-sso/data
DB_FOLDER: /opt/isard-sso/db
DOMAIN: santantoni.duckdns.org
GANDI_KEY: ''
IPA_ADMIN_PWD: freeipafreeipa
KEYCLOAK_DB_ADDR: isard-sso-postgresql
KEYCLOAK_DB_DATABASE: keycloak
KEYCLOAK_DB_PASSWORD: keycloakkeycloak
KEYCLOAK_DB_USER: keycloak
KEYCLOAK_PASSWORD: keycloakkeycloak
KEYCLOAK_USER: admin
LETSENCRYPT_EMAIL: ''
POSTGRES_PASSWORD: postgrespostgres
POSTGRES_USER: admin
SRC_FOLDER: /opt/isard-sso/src
networks:
isard_net: {}
ports:
- published: 80
target: 7039
restart: unless-stopped
isard-sso-haproxy:
build:
context: /root/gitlab/newdemocartic/digitaldemocratic/isard-sso/docker/haproxy
dockerfile: Dockerfile
target: production
container_name: isard-sso-haproxy
environment:
BUILD_ROOT_PATH: /root/gitlab/newdemocartic/digitaldemocratic/isard-sso
DATA_FOLDER: /opt/isard-sso/data
DB_FOLDER: /opt/isard-sso/db
DOMAIN: santantoni.duckdns.org
GANDI_KEY: ''
IPA_ADMIN_PWD: freeipafreeipa
KEYCLOAK_DB_ADDR: isard-sso-postgresql
KEYCLOAK_DB_DATABASE: keycloak
KEYCLOAK_DB_PASSWORD: keycloakkeycloak
KEYCLOAK_DB_USER: keycloak
KEYCLOAK_PASSWORD: keycloakkeycloak
KEYCLOAK_USER: admin
LETSENCRYPT_EMAIL: ''
POSTGRES_PASSWORD: postgrespostgres
POSTGRES_USER: admin
SRC_FOLDER: /opt/isard-sso/src
networks:
isard_net: {}
ports:
- published: 80
target: 80
- published: 443
target: 443
restart: unless-stopped
volumes:
- /opt/isard-sso/src/haproxy/certs:/certs:rw
- /opt/isard-sso/src/haproxy/letsencrypt:/etc/letsencrypt:rw
version: '3.7'