diff --git a/.github/helm/affine/charts/graphql/templates/deployment.yaml b/.github/helm/affine/charts/graphql/templates/deployment.yaml index 5452a8564..9c3e9b60c 100644 --- a/.github/helm/affine/charts/graphql/templates/deployment.yaml +++ b/.github/helm/affine/charts/graphql/templates/deployment.yaml @@ -73,7 +73,7 @@ spec: value: "{{ .Values.app.path }}" - name: AFFINE_SERVER_HOST value: "{{ .Values.app.host }}" - - name: AFFINE_SERVER_HOST + - name: AFFINE_SERVER_HTTPS value: "{{ .Values.app.https }}" - name: ENABLE_R2_OBJECT_STORAGE value: "{{ .Values.app.objectStorage.r2.enabled }}" diff --git a/packages/backend/server/src/app.module.ts b/packages/backend/server/src/app.module.ts index 8efc1b1f3..3307d1485 100644 --- a/packages/backend/server/src/app.module.ts +++ b/packages/backend/server/src/app.module.ts @@ -33,6 +33,7 @@ export const FunctionalityModules: Array = [ }, ], imports: [...FunctionalityModules, ...BusinessModules], - controllers: [AppController], + controllers: + process.env.SERVER_FLAVOR === 'selfhosted' ? [] : [AppController], }) export class AppModule {} diff --git a/packages/backend/server/src/fundamentals/config/def.ts b/packages/backend/server/src/fundamentals/config/def.ts index ce8e80533..55b95e1fa 100644 --- a/packages/backend/server/src/fundamentals/config/def.ts +++ b/packages/backend/server/src/fundamentals/config/def.ts @@ -10,6 +10,13 @@ declare global { // eslint-disable-next-line no-var var AFFiNE: AFFiNEConfig; } + + // eslint-disable-next-line @typescript-eslint/no-namespace + namespace NodeJS { + interface ProcessEnv { + SERVER_FLAVOR: ServerFlavor | ''; + } + } } export enum ExternalAccount {