Frank 1 месяц назад
Родитель
Сommit
a90f2b9723

+ 9 - 1
infra/app.ts

@@ -45,7 +45,7 @@ new sst.cloudflare.x.Astro("Web", {
   },
 })
 
-new sst.cloudflare.StaticSite("WebApp", {
+const webApp = new sst.cloudflare.StaticSite("WebApp", {
   domain: "app." + domain,
   path: "packages/app",
   build: {
@@ -53,3 +53,11 @@ new sst.cloudflare.StaticSite("WebApp", {
     output: "./dist",
   },
 })
+
+// Temporarily deploy the same app to desktop.domain without doing a full build
+webApp.url.apply((url) => {
+  new sst.cloudflare.StaticSite("Desktop", {
+    domain: "desktop." + domain,
+    path: "packages/app/dist",
+  })
+})

+ 0 - 6
infra/desktop.ts

@@ -1,6 +0,0 @@
-import { domain } from "./stage"
-
-new sst.cloudflare.StaticSite("Desktop", {
-  domain: "desktop." + domain,
-  path: "packages/app/public",
-})

+ 4 - 0
packages/console/core/sst-env.d.ts

@@ -98,6 +98,10 @@ declare module "sst" {
       "type": "sst.cloudflare.Astro"
       "url": string
     }
+    "WebApp": {
+      "type": "sst.cloudflare.StaticSite"
+      "url": string
+    }
     "ZEN_MODELS1": {
       "type": "sst.sst.Secret"
       "value": string

+ 4 - 0
packages/console/function/sst-env.d.ts

@@ -98,6 +98,10 @@ declare module "sst" {
       "type": "sst.cloudflare.Astro"
       "url": string
     }
+    "WebApp": {
+      "type": "sst.cloudflare.StaticSite"
+      "url": string
+    }
     "ZEN_MODELS1": {
       "type": "sst.sst.Secret"
       "value": string

+ 4 - 0
packages/console/resource/sst-env.d.ts

@@ -98,6 +98,10 @@ declare module "sst" {
       "type": "sst.cloudflare.Astro"
       "url": string
     }
+    "WebApp": {
+      "type": "sst.cloudflare.StaticSite"
+      "url": string
+    }
     "ZEN_MODELS1": {
       "type": "sst.sst.Secret"
       "value": string

+ 4 - 0
packages/enterprise/sst-env.d.ts

@@ -98,6 +98,10 @@ declare module "sst" {
       "type": "sst.cloudflare.Astro"
       "url": string
     }
+    "WebApp": {
+      "type": "sst.cloudflare.StaticSite"
+      "url": string
+    }
     "ZEN_MODELS1": {
       "type": "sst.sst.Secret"
       "value": string

+ 4 - 0
packages/function/sst-env.d.ts

@@ -98,6 +98,10 @@ declare module "sst" {
       "type": "sst.cloudflare.Astro"
       "url": string
     }
+    "WebApp": {
+      "type": "sst.cloudflare.StaticSite"
+      "url": string
+    }
     "ZEN_MODELS1": {
       "type": "sst.sst.Secret"
       "value": string

+ 4 - 0
sst-env.d.ts

@@ -124,6 +124,10 @@ declare module "sst" {
       "type": "sst.cloudflare.Astro"
       "url": string
     }
+    "WebApp": {
+      "type": "sst.cloudflare.StaticSite"
+      "url": string
+    }
     "ZEN_MODELS1": {
       "type": "sst.sst.Secret"
       "value": string

+ 0 - 1
sst.config.ts

@@ -18,7 +18,6 @@ export default $config({
   async run() {
     await import("./infra/app.js")
     await import("./infra/console.js")
-    await import("./infra/desktop.js")
     await import("./infra/enterprise.js")
   },
 })