diff --git a/frontend/providers/devbox/app/api/platform/resourcePrice/route.ts b/frontend/providers/devbox/app/api/platform/resourcePrice/route.ts index c921e88f894..6f14b6e4076 100644 --- a/frontend/providers/devbox/app/api/platform/resourcePrice/route.ts +++ b/frontend/providers/devbox/app/api/platform/resourcePrice/route.ts @@ -44,11 +44,14 @@ const valuationMap: Record = { export async function GET(req: NextRequest) { try { - const { SEALOS_DOMAIN } = process.env + const { ACCOUNT_URL, SEALOS_DOMAIN } = process.env + const baseUrl = ACCOUNT_URL + ? ACCOUNT_URL + : `https://account-api.${SEALOS_DOMAIN}`; const getResourcePrice = async () => { try { const res = await fetch( - `https://account-api.${SEALOS_DOMAIN}/account/v1alpha1/properties`, + `${baseUrl}/account/v1alpha1/properties`, { method: 'POST' } diff --git a/frontend/providers/devbox/deploy/manifests/deploy.yaml.tmpl b/frontend/providers/devbox/deploy/manifests/deploy.yaml.tmpl index 7a1c0e08e68..6514f1538f2 100644 --- a/frontend/providers/devbox/deploy/manifests/deploy.yaml.tmpl +++ b/frontend/providers/devbox/deploy/manifests/deploy.yaml.tmpl @@ -49,6 +49,8 @@ spec: value: http://launchpad-monitor.sealos.svc.cluster.local:8428 - name: SQUASH_ENABLE value: 'true' + - name: ACCOUNT_URL + value: http://account-service.account-system.svc.cluster.local:2333 securityContext: runAsNonRoot: true runAsUser: 1001 diff --git a/frontend/providers/template/deploy/manifests/deploy.yaml.tmpl b/frontend/providers/template/deploy/manifests/deploy.yaml.tmpl index 05621e26e09..743acd1c984 100644 --- a/frontend/providers/template/deploy/manifests/deploy.yaml.tmpl +++ b/frontend/providers/template/deploy/manifests/deploy.yaml.tmpl @@ -80,6 +80,8 @@ spec: value: {{ .templateRepoBranch }} - name: SHOW_AUTHOR value: "false" + - name: ACCOUNT_URL + value: http://account-service.account-system.svc.cluster.local:2333 image: ghcr.io/labring/sealos-template-frontend:latest imagePullPolicy: Always volumeMounts: diff --git a/frontend/providers/template/src/pages/api/platform/resourcePrice.ts b/frontend/providers/template/src/pages/api/platform/resourcePrice.ts index d6efb4fe826..85b26b377a8 100644 --- a/frontend/providers/template/src/pages/api/platform/resourcePrice.ts +++ b/frontend/providers/template/src/pages/api/platform/resourcePrice.ts @@ -44,12 +44,13 @@ export function transformProperties(data: properties): userPriceType { } const getResourcePrice = async () => { - const res = await fetch( - `https://account-api.${process.env.SEALOS_CLOUD_DOMAIN}/account/v1alpha1/properties`, - { - method: 'POST' - } - ); + const baseUrl = process.env.ACCOUNT_URL + ? process.env.ACCOUNT_URL + : `https://account-api.${process.env.SEALOS_CLOUD_DOMAIN}`; + + const res = await fetch(`${baseUrl}/account/v1alpha1/properties`, { + method: 'POST' + }); const data = await res.json(); return transformProperties(data.data as properties); };