diff --git a/.changeset/calm-webs-fix.md b/.changeset/calm-webs-fix.md new file mode 100644 index 00000000..4a8423c4 --- /dev/null +++ b/.changeset/calm-webs-fix.md @@ -0,0 +1,5 @@ +--- +"@deepdish/cli": minor +--- + +Hard coded the env variables for DeepDish endpoints in production. diff --git a/apps/cli/environment.d.ts b/apps/cli/environment.d.ts index 55745595..75e2d2e5 100644 --- a/apps/cli/environment.d.ts +++ b/apps/cli/environment.d.ts @@ -1,5 +1,8 @@ namespace NodeJS { interface ProcessEnv { COMP_LINE: string | undefined + DEEPDISH_CLOUD_ADMIN_URL: string + DEEPDISH_CLOUD_CLI_URL: string + OAUTH_AUTHORIZE_URL: string } } diff --git a/apps/cli/package.json b/apps/cli/package.json index 7033fea6..24617b70 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -16,7 +16,7 @@ ], "scripts": { "prebuild": "tsc -p tsconfig.json", - "build": "op run --no-masking --env-file=.env.development -- tsup", + "build": "if command -v op >/dev/null 2>&1; then op run --no-masking --env-file=.env.development -- tsup; else tsup; fi", "postbuild": "chmod +x ./dist/cli.js", "dev": "op run --no-masking --env-file=.env.development -- tsup --watch" }, diff --git a/apps/cli/src/env.ts b/apps/cli/src/env.ts index 45240abe..f8f776cf 100644 --- a/apps/cli/src/env.ts +++ b/apps/cli/src/env.ts @@ -10,11 +10,14 @@ const envSchema = v.object({ // we seemingly need to structure these values manually const values = { /* @ts-ignore */ - DEEPDISH_CLOUD_ADMIN_URL: process.env.DEEPDISH_CLOUD_ADMIN_URL, + DEEPDISH_CLOUD_ADMIN_URL: + process.env.DEEPDISH_CLOUD_ADMIN_URL || 'https://api.deepdish.app/admin', /* @ts-ignore */ - DEEPDISH_CLOUD_CLI_URL: process.env.DEEPDISH_CLOUD_CLI_URL, + DEEPDISH_CLOUD_CLI_URL: + process.env.DEEPDISH_CLOUD_CLI_URL || 'https://api.deepdish.app/cli', /* @ts-ignore */ - OAUTH_AUTHORIZE_URL: process.env.OAUTH_AUTHORIZE_URL, + OAUTH_AUTHORIZE_URL: + process.env.OAUTH_AUTHORIZE_URL || 'https://clerk.deepdish.app', } export const env = v.parse(envSchema, values)