networks: isard_net: name: isard_net services: isard-sso-api: build: args: DOMAIN: santantoni.duckdns.org context: /root/gitlab/digitaldemocratic/isard-sso/docker/api dockerfile: Dockerfile_nginx target: production container_name: isard-sso-api environment: BUILD_ROOT_PATH: /root/gitlab/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: {} restart: unless-stopped isard-sso-haproxy: build: context: /root/gitlab/digitaldemocratic/isard-sso/docker/haproxy dockerfile: Dockerfile target: production container_name: isard-sso-haproxy environment: BUILD_ROOT_PATH: /root/gitlab/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'