diff --git a/.env.template b/.env.template index 203f7e5c1..e398060b7 100644 --- a/.env.template +++ b/.env.template @@ -22,3 +22,6 @@ MOBILIZON_SMTP_PORT=25 MOBILIZON_SMTP_USERNAME=noreply@mobilizon.lan MOBILIZON_SMTP_PASSWORD=password MOBILIZON_SMTP_SSL=false + +# When using docker for development, VITE_HOST must be set to 0.0.0.0 +VITE_HOST=localhost diff --git a/config/dev.exs b/config/dev.exs index 1d3f99eef..429a84391 100644 --- a/config/dev.exs +++ b/config/dev.exs @@ -15,7 +15,9 @@ config :mobilizon, Mobilizon.Web.Endpoint, check_origin: false, watchers: [ node: [ - "node_modules/.bin/vite" + "node_modules/.bin/vite", + "--host", + System.get_env("VITE_HOST", "localhost") ] ] diff --git a/docker-compose.yml b/docker-compose.yml index bba75a6f9..8723b6e7b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -36,6 +36,7 @@ services: MOBILIZON_DATABASE_DBNAME: ${POSTGRES_DB} MOBILIZON_DATABASE_HOST: postgres MOBILIZON_DATABASE_PORT: ${POSTGRES_PORT} + VITE_HOST: ${VITE_HOST:-localhost} command: sh -c "mix phx.server" volumes: pgdata: diff --git a/vite.config.js b/vite.config.js index 446ba8820..10d95904f 100644 --- a/vite.config.js +++ b/vite.config.js @@ -83,9 +83,6 @@ export default defineConfig(({ command }) => { return { plugins, build, - server: { - host: isDev ? "0.0.0.0" : "localhost", - }, resolve: { alias: { "@": path.resolve(__dirname, "./src"),