From fa534b65f212ea149161e32dd0ee362434156a26 Mon Sep 17 00:00:00 2001 From: Bram Kelchtermans Date: Thu, 8 May 2025 16:43:11 +0200 Subject: [PATCH] allowed hosts --- Dockers/strapi/Dockerfile | 3 +++ Dockers/strapi/docker-compose.yml | 1 + .../strapi/src/admin/vite.config.example.ts | 12 ------------ Dockers/strapi/strapi/src/admin/vite.config.ts | 17 +++++++++++++++++ 4 files changed, 21 insertions(+), 12 deletions(-) delete mode 100644 Dockers/strapi/strapi/src/admin/vite.config.example.ts create mode 100644 Dockers/strapi/strapi/src/admin/vite.config.ts diff --git a/Dockers/strapi/Dockerfile b/Dockers/strapi/Dockerfile index a52fd3f..b8cf233 100644 --- a/Dockers/strapi/Dockerfile +++ b/Dockers/strapi/Dockerfile @@ -27,6 +27,9 @@ ENV JWT_SECRET=secret ENV ADMIN_JWT_SECRET=secret ENV APP_KEYS=secret +# Optionally set a default value for ALLOWED_HOSTS +ENV ALLOWED_HOSTS=localhost + # No need to build in development mode EXPOSE 1337 diff --git a/Dockers/strapi/docker-compose.yml b/Dockers/strapi/docker-compose.yml index 654d269..3946270 100644 --- a/Dockers/strapi/docker-compose.yml +++ b/Dockers/strapi/docker-compose.yml @@ -15,6 +15,7 @@ services: ADMIN_JWT_SECRET: d9cqEottMoABxcmp APP_KEYS: szkCL5n0Mwyqo6ef API_TOKEN_SALT: pMJRhpA4J+zUHzJO + ALLOWED_HOSTS: "localhost,127.0.0.1" ports: - "1337:1337" depends_on: diff --git a/Dockers/strapi/strapi/src/admin/vite.config.example.ts b/Dockers/strapi/strapi/src/admin/vite.config.example.ts deleted file mode 100644 index 85f6982..0000000 --- a/Dockers/strapi/strapi/src/admin/vite.config.example.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { mergeConfig, type UserConfig } from 'vite'; - -export default (config: UserConfig) => { - // Important: always return the modified config - return mergeConfig(config, { - resolve: { - alias: { - '@': '/src', - }, - }, - }); -}; diff --git a/Dockers/strapi/strapi/src/admin/vite.config.ts b/Dockers/strapi/strapi/src/admin/vite.config.ts new file mode 100644 index 0000000..2d62962 --- /dev/null +++ b/Dockers/strapi/strapi/src/admin/vite.config.ts @@ -0,0 +1,17 @@ +import { mergeConfig, type UserConfig } from "vite"; + +export default (config: UserConfig) => { + // Read ALLOWED_HOSTS from environment and inject as VITE_ALLOWED_HOSTS + const allowedHosts = process.env.ALLOWED_HOSTS || "localhost"; + + return mergeConfig(config, { + resolve: { + alias: { + "@": "/src", + }, + }, + define: { + "import.meta.env.VITE_ALLOWED_HOSTS": JSON.stringify(allowedHosts), + }, + }); +};