From 80a2ee89a6977edf75e9776351ceee4390d0803e Mon Sep 17 00:00:00 2001 From: echo Date: Tue, 24 Feb 2026 19:02:05 +0100 Subject: [PATCH] fix: create symlink for Strapi admin build location Strapi 5 looks for the admin build at /app/node_modules/@strapi/admin/dist/server/server/build but we have it at /app/dist/build. Create a symlink to fix this. --- cms/cms/Dockerfile | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cms/cms/Dockerfile b/cms/cms/Dockerfile index 1a4ec53..9e7bdd7 100644 --- a/cms/cms/Dockerfile +++ b/cms/cms/Dockerfile @@ -38,6 +38,11 @@ COPY --from=builder --chown=nodejs:nodejs /app/.strapi ./.strapi COPY --from=builder --chown=nodejs:nodejs /app/node_modules ./node_modules COPY --from=builder --chown=nodejs:nodejs /app/package*.json ./ +# Create the directory structure Strapi expects for the admin build +RUN mkdir -p /app/node_modules/@strapi/admin/dist/server/server && \ + ln -sf /app/dist/build /app/node_modules/@strapi/admin/dist/server/server/build && \ + chown -R nodejs:nodejs /app/node_modules/@strapi/admin + # Create data and database directories with proper permissions RUN mkdir -p /app/.tmp /app/database /app/uploads /app/database/migrations && \ chown -R nodejs:nodejs /app