Sfoglia il codice sorgente

Add CDN URL environment variable and new production build script

- Introduced NUXT_APP_CDN_URL in ecosystem configuration for better asset management.
- Added build:prod script in package.json to facilitate production builds.
0es 3 mesi fa
parent
commit
62a844d1a4
3 ha cambiato i file con 13 aggiunte e 0 eliminazioni
  1. 3 0
      ecosystem.config.cjs
  2. 1 0
      package.json
  3. 9 0
      scripts/build-prod.sh

+ 3 - 0
ecosystem.config.cjs

@@ -6,6 +6,9 @@ module.exports = {
       exec_mode: 'cluster',
       instances: 'max',
       script: './.output/server/index.mjs',
+      env: {
+        NUXT_APP_CDN_URL: 'https://public.gami.vip/gami-web/',
+      },
     },
   ],
 }

+ 1 - 0
package.json

@@ -4,6 +4,7 @@
   "private": true,
   "scripts": {
     "build": "nuxt build",
+    "build:prod": "./scripts/build-prod.sh",
     "dev": "nuxt dev",
     "generate": "nuxt generate",
     "preview": "nuxt preview",

+ 9 - 0
scripts/build-prod.sh

@@ -0,0 +1,9 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+yarn build
+
+# hard coded COS path, change to your real bucket/path
+COS_TARGET="cos://gami-public-1377959011/gami-web"
+
+coscli cp .output/public "$COS_TARGET" --recursive