From a0ebc58d6de8803fd13af12b31f10c3834227550 Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Thu, 12 Feb 2026 21:20:28 +0100 Subject: [PATCH] fix(directus): resolve extension visibility and registration failures - Corrected module_bar settings to restore custom extension visibility in UI. - Fixed 'fs' dynamic require in acquisition endpoint by externalizing Node.js built-ins. - Standardized local environment branding to AT Mintel. --- .env | 36 ++++++++++++++++++++++++++ packages/acquisition-library/build.mjs | 2 +- packages/acquisition/build.mjs | 2 +- 3 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 .env diff --git a/.env b/.env new file mode 100644 index 0000000..ed2418c --- /dev/null +++ b/.env @@ -0,0 +1,36 @@ +# Project +IMAGE_TAG=latest +PROJECT_NAME=at-mintel +PROJECT_COLOR=#82ed20 +GITEA_TOKEN=ccce002e30fe16a31a6c9d5a414740af2f72a582 + +# Authentication +GATEKEEPER_PASSWORD=mintel +AUTH_COOKIE_NAME=mintel_gatekeeper_session + +# Host Config (Local) +TRAEFIK_HOST=at-mintel.localhost +DIRECTUS_HOST=cms.localhost + +# Next.js +NEXT_PUBLIC_BASE_URL=http://at-mintel.localhost + +# Directus +DIRECTUS_URL=http://cms.localhost +DIRECTUS_KEY=F9IIfahEjPq6NZhKyRLw516D8GotuFj79EGK7pGfIWg= +DIRECTUS_SECRET=OZfxMu8lBxzaEnFGRKreNBoJpRiRu58U+HsVg2yWk4o= +CORS_ENABLED=true +CORS_ORIGIN=true +LOG_LEVEL=debug +DIRECTUS_ADMIN_EMAIL=mmintel@mintel.me +DIRECTUS_ADMIN_PASSWORD=Tim300493. +DIRECTUS_DB_NAME=directus +DIRECTUS_DB_USER=directus +DIRECTUS_DB_PASSWORD=mintel-db-pass + +# Sentry / Glitchtip +SENTRY_DSN= + +# Analytics (Umami) +NEXT_PUBLIC_UMAMI_WEBSITE_ID= +NEXT_PUBLIC_UMAMI_SCRIPT_URL=https://analytics.infra.mintel.me/script.js diff --git a/packages/acquisition-library/build.mjs b/packages/acquisition-library/build.mjs index 967bcbb..2232e9e 100644 --- a/packages/acquisition-library/build.mjs +++ b/packages/acquisition-library/build.mjs @@ -22,7 +22,7 @@ build({ target: 'node18', outfile: outfile, format: 'esm', - external: ["jsdom", "jsdom/*", "jquery", "jquery/*", "canvas"], + external: ["jsdom", "jsdom/*", "jquery", "jquery/*", "canvas", "fs", "path", "os", "http", "https", "zlib", "stream", "util", "url", "net", "tls", "crypto"], plugins: [{ name: 'mock-canvas', setup(build) { diff --git a/packages/acquisition/build.mjs b/packages/acquisition/build.mjs index 800a33b..382e4e7 100644 --- a/packages/acquisition/build.mjs +++ b/packages/acquisition/build.mjs @@ -23,7 +23,7 @@ build({ outfile: outfile, format: 'esm', // Bundle everything, including Directus SDK, to avoid resolution issues in Docker - external: ["jsdom", "jsdom/*", "jquery", "jquery/*", "canvas"], + external: ["jsdom", "jsdom/*", "jquery", "jquery/*", "canvas", "fs", "path", "os", "http", "https", "zlib", "stream", "util", "url", "net", "tls", "crypto"], plugins: [{ name: 'mock-canvas', setup(build) {