summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Ben Holmes <hey@bholmes.dev> 2023-03-28 13:43:16 -0400
committerGravatar GitHub <noreply@github.com> 2023-03-28 13:43:16 -0400
commitc0b7864a41dd9f31e5a588208d1ff806d4edf047 (patch)
tree4231c008ffff7185078a92c50834a1e98bc4aa44
parentaf108e4b4a69138eb6bc3de81c015a2e3d9437a5 (diff)
downloadastro-c0b7864a41dd9f31e5a588208d1ff806d4edf047.tar.gz
astro-c0b7864a41dd9f31e5a588208d1ff806d4edf047.tar.zst
astro-c0b7864a41dd9f31e5a588208d1ff806d4edf047.zip
Fix: stop executing `astro:server:setup` twice (#6693)
* fix: remove integrations container plugin * chore: changeset
-rw-r--r--.changeset/dirty-zoos-provide.md5
-rw-r--r--packages/astro/src/core/create-vite.ts2
-rw-r--r--packages/astro/src/vite-plugin-integrations-container/index.ts20
3 files changed, 5 insertions, 22 deletions
diff --git a/.changeset/dirty-zoos-provide.md b/.changeset/dirty-zoos-provide.md
new file mode 100644
index 000000000..5c306e79a
--- /dev/null
+++ b/.changeset/dirty-zoos-provide.md
@@ -0,0 +1,5 @@
+---
+'astro': patch
+---
+
+Fix: avoid calling `astro:server:setup` integration hook in production
diff --git a/packages/astro/src/core/create-vite.ts b/packages/astro/src/core/create-vite.ts
index 1879daac8..54a8ce016 100644
--- a/packages/astro/src/core/create-vite.ts
+++ b/packages/astro/src/core/create-vite.ts
@@ -19,7 +19,6 @@ import envVitePlugin from '../vite-plugin-env/index.js';
import astroHeadPlugin from '../vite-plugin-head/index.js';
import htmlVitePlugin from '../vite-plugin-html/index.js';
import { astroInjectEnvTsPlugin } from '../vite-plugin-inject-env-ts/index.js';
-import astroIntegrationsContainerPlugin from '../vite-plugin-integrations-container/index.js';
import jsxVitePlugin from '../vite-plugin-jsx/index.js';
import astroLoadFallbackPlugin from '../vite-plugin-load-fallback/index.js';
import markdownVitePlugin from '../vite-plugin-markdown/index.js';
@@ -119,7 +118,6 @@ export async function createVite(
htmlVitePlugin(),
jsxVitePlugin({ settings, logging }),
astroPostprocessVitePlugin({ settings }),
- astroIntegrationsContainerPlugin({ settings, logging }),
astroScriptsPageSSRPlugin({ settings }),
astroHeadPlugin({ settings }),
astroScannerPlugin({ settings }),
diff --git a/packages/astro/src/vite-plugin-integrations-container/index.ts b/packages/astro/src/vite-plugin-integrations-container/index.ts
deleted file mode 100644
index 0169a6f71..000000000
--- a/packages/astro/src/vite-plugin-integrations-container/index.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import type { Plugin as VitePlugin } from 'vite';
-import type { AstroSettings } from '../@types/astro.js';
-import type { LogOptions } from '../core/logger/core.js';
-import { runHookServerSetup } from '../integrations/index.js';
-
-/** Connect Astro integrations into Vite, as needed. */
-export default function astroIntegrationsContainerPlugin({
- settings,
- logging,
-}: {
- settings: AstroSettings;
- logging: LogOptions;
-}): VitePlugin {
- return {
- name: 'astro:integration-container',
- configureServer(server) {
- runHookServerSetup({ config: settings.config, server, logging });
- },
- };
-}