Skip to content

Commit 5978ccf

Browse files
committed
Refactor domain URL construction logic in entrypoint script
Signed-off-by: Roman Schwarz <rs@cloudeteer.de>
1 parent d2f770d commit 5978ccf

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

entrypoint.sh

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,15 @@
44
# and contains the fully qualified domain name (FQDN) of this container instance.
55

66
# Set DOMAIN_CLIENT and DOMAIN_SERVER only if they are not already defined
7-
# and if CONTAINER_APP_HOSTNAME is available.
8-
if [ -z "$DOMAIN_CLIENT" ] && [ -n "$CONTAINER_APP_HOSTNAME" ]; then
9-
export DOMAIN_CLIENT="https://$CONTAINER_APP_HOSTNAME"
7+
# and if CONTAINER_APP_ENV_DNS_SUFFIX and CONTAINER_APP_NAME is available.
8+
#
9+
# CONTAINER_APP_ENV_DNS_SUFFIX and CONTAINER_APP_NAME are used to construct the application URL,
10+
# as CONTAINER_APP_HOSTNAME includes the deployment revision, which is not suitable for OAuth flows.
11+
if [ -z "$DOMAIN_CLIENT" ] && [ -n "$CONTAINER_APP_ENV_DNS_SUFFIX" ] && [ -n "$CONTAINER_APP_NAME" ]; then
12+
export DOMAIN_CLIENT="https://${CONTAINER_APP_NAME}.${CONTAINER_APP_ENV_DNS_SUFFIX}"
1013
fi
11-
if [ -z "$DOMAIN_SERVER" ] && [ -n "$CONTAINER_APP_HOSTNAME" ]; then
12-
export DOMAIN_SERVER="https://$CONTAINER_APP_HOSTNAME"
14+
if [ -z "$DOMAIN_SERVER" ] && [ -n "$CONTAINER_APP_ENV_DNS_SUFFIX" ] && [ -n "$CONTAINER_APP_NAME" ]; then
15+
export DOMAIN_SERVER="https://${CONTAINER_APP_NAME}.${CONTAINER_APP_ENV_DNS_SUFFIX}"
1316
fi
1417

1518
# Start the main application process

0 commit comments

Comments
 (0)