fix(server): selfhost issues (#5623)

- env name in helm chart
- omit health check controller in selfhost env
This commit is contained in:
LongYinan
2024-01-18 05:55:54 +00:00
parent 9fdbb3ac3d
commit c5ea6fd2c3
3 changed files with 10 additions and 2 deletions

View File

@@ -73,7 +73,7 @@ spec:
value: "{{ .Values.app.path }}" value: "{{ .Values.app.path }}"
- name: AFFINE_SERVER_HOST - name: AFFINE_SERVER_HOST
value: "{{ .Values.app.host }}" value: "{{ .Values.app.host }}"
- name: AFFINE_SERVER_HOST - name: AFFINE_SERVER_HTTPS
value: "{{ .Values.app.https }}" value: "{{ .Values.app.https }}"
- name: ENABLE_R2_OBJECT_STORAGE - name: ENABLE_R2_OBJECT_STORAGE
value: "{{ .Values.app.objectStorage.r2.enabled }}" value: "{{ .Values.app.objectStorage.r2.enabled }}"

View File

@@ -33,6 +33,7 @@ export const FunctionalityModules: Array<Type | DynamicModule> = [
}, },
], ],
imports: [...FunctionalityModules, ...BusinessModules], imports: [...FunctionalityModules, ...BusinessModules],
controllers: [AppController], controllers:
process.env.SERVER_FLAVOR === 'selfhosted' ? [] : [AppController],
}) })
export class AppModule {} export class AppModule {}

View File

@@ -10,6 +10,13 @@ declare global {
// eslint-disable-next-line no-var // eslint-disable-next-line no-var
var AFFiNE: AFFiNEConfig; var AFFiNE: AFFiNEConfig;
} }
// eslint-disable-next-line @typescript-eslint/no-namespace
namespace NodeJS {
interface ProcessEnv {
SERVER_FLAVOR: ServerFlavor | '';
}
}
} }
export enum ExternalAccount { export enum ExternalAccount {