# General application_id: "web-app-chess" database_type: "postgres" # Container container_port: 5080 container_hostname: "{{ domains | get_domain(application_id) }}" # App URLs & meta # CHESS_URL: "{{ domains | get_url(application_id, WEB_PROTOCOL) }}" CHESS_HOSTNAME: "{{ container_hostname }}" CHESS_ADMIN_URL: "" CHESS_ADMIN_EMAIL: "{{ users.administrator.email }}" # Docker image #CHESS_IMAGE: "{{ applications | get_app_conf(application_id, 'docker.services.application.image') }}" CHESS_CUSTOM_IMAGE: "castling_custom" CHESS_VERSION: "{{ applications | get_app_conf(application_id, 'docker.services.application.version') }}" CHESS_CONTAINER: "{{ applications | get_app_conf(application_id, 'docker.services.application.name') }}" CHESS_DATA_VOLUME: "{{ applications | get_app_conf(application_id, 'docker.volumes.data') }}" # Build source CHESS_REPO_URL: "{{ applications | get_app_conf(application_id, 'source.repo') }}" CHESS_REPO_REF: "{{ applications | get_app_conf(application_id, 'source.ref') }}" # Security CHESS_HMAC_SECRET: "{{ lookup('password', '/dev/null length=63 chars=ascii_letters,digits') }}" CHESS_KEY_FILENAME: "signing-key" CHESS_APP_DATA_DIR: '/app/data' CHESS_APP_KEY_FILE: "{{ [ CHESS_APP_DATA_DIR, CHESS_KEY_FILENAME ] | path_join }}" CHESS_ENTRYPOINT_FILE: "docker-entrypoint.sh" CHESS_ENTRYPOINT_REL: "{{ CHESS_ENTRYPOINT_FILE }}" CHESS_ENTRYPOINT_ABS: "{{ [docker_compose.directories.instance, CHESS_ENTRYPOINT_REL] | path_join }}" CHESS_ENTRYPOINT_INT: "{{ ['/usr/local/bin', CHESS_ENTRYPOINT_FILE] | path_join }}"