From deec529ea5c721ecd6f003ecf69b9d2c50cd7ff4 Mon Sep 17 00:00:00 2001 From: suwarno ong Date: Thu, 7 May 2026 14:35:44 +0800 Subject: [PATCH 1/3] feat(connector): add entra external id connector --- Dockerfile | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1f1eddb7c..ef52930c3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -41,11 +41,13 @@ RUN pnpm cli connector link $ADDITIONAL_CONNECTOR_ARGS -p . RUN rm -rf node_modules packages/**/node_modules RUN NODE_ENV=production pnpm i -# Note: D2E connector build and link -RUN cp -r /etc/d2e/services/alp-logto/connector-alp-azuread /etc/logto/packages/connectors/connector-alp-azuread -WORKDIR /etc/logto/packages/connectors/connector-alp-azuread -RUN npm i -RUN npm run build +# Note: D2E connectors build and link +RUN set -eux; \ + for c in connector-alp-azuread connector-alp-entra-external-id; do \ + mv "/etc/logto/$c" "/etc/logto/packages/connectors/$c"; \ + cd "/etc/logto/packages/connectors/$c"; \ + npm ci && npm run build; \ + done WORKDIR /etc/logto/ RUN pnpm cli connector link $ADDITIONAL_CONNECTOR_ARGS -p . From c8e83690e0047be34905897491e564276c5a51f2 Mon Sep 17 00:00:00 2001 From: suwarno ong Date: Tue, 19 May 2026 10:11:42 +0800 Subject: [PATCH 2/3] fix(connector): copy D2E connectors from cloned repo instead of build context --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index ef52930c3..ae87d7b7c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -44,7 +44,7 @@ RUN NODE_ENV=production pnpm i # Note: D2E connectors build and link RUN set -eux; \ for c in connector-alp-azuread connector-alp-entra-external-id; do \ - mv "/etc/logto/$c" "/etc/logto/packages/connectors/$c"; \ + cp -r "/etc/d2e/services/alp-logto/$c" "/etc/logto/packages/connectors/$c"; \ cd "/etc/logto/packages/connectors/$c"; \ npm ci && npm run build; \ done From 517016af4254ba4f0cdbf9664ff2c9adb08f35a8 Mon Sep 17 00:00:00 2001 From: suwarno ong Date: Tue, 19 May 2026 11:59:17 +0800 Subject: [PATCH 3/3] fix(connector): use npm i for D2E connectors --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index ae87d7b7c..2821f2038 100644 --- a/Dockerfile +++ b/Dockerfile @@ -46,7 +46,7 @@ RUN set -eux; \ for c in connector-alp-azuread connector-alp-entra-external-id; do \ cp -r "/etc/d2e/services/alp-logto/$c" "/etc/logto/packages/connectors/$c"; \ cd "/etc/logto/packages/connectors/$c"; \ - npm ci && npm run build; \ + npm i && npm run build; \ done WORKDIR /etc/logto/ RUN pnpm cli connector link $ADDITIONAL_CONNECTOR_ARGS -p .