mirror of
https://github.com/graphql-hive/console
synced 2026-05-16 05:38:18 +00:00
* Use 5432 as default port of pg * Fix ssl * fix: only set heartbeat env variable if heartbeat is enabled (#446) * fix: only set heartbeat env variable if heartbeat is enabled * fix: default port Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com> * POSTGRES_SSL everywhere * oh come on * Fix Kafka connection * Fix DOCS_URL * Fix docs url * But I can feel your heartbeat I can feel your heartbeat (he said to me) 'I can feel your heartbeat' (running through me) Feel your heartbeat She said, 'I can feel your heartbeat' (she said to me) 'I can feel your heartbeat' (she said to me) 'I can feel your heartbeat' (running through me) Your heartbeat, feel your heartbeat * Your heartbeat, your heartbeat Co-authored-by: Laurin Quast <laurinquast@googlemail.com>
33 lines
919 B
TypeScript
33 lines
919 B
TypeScript
import * as azure from '@pulumi/azure';
|
|
import { RemoteArtifactAsServiceDeployment } from '../utils/remote-artifact-as-service';
|
|
import { PackageHelper } from '../utils/pack';
|
|
|
|
export type Docs = ReturnType<typeof deployDocs>;
|
|
|
|
export function deployDocs({
|
|
rootDns,
|
|
storageContainer,
|
|
packageHelper,
|
|
}: {
|
|
storageContainer: azure.storage.Container;
|
|
packageHelper: PackageHelper;
|
|
rootDns: string;
|
|
}) {
|
|
const deployment = new RemoteArtifactAsServiceDeployment('docs', {
|
|
storageContainer,
|
|
readinessProbe: '/api/health',
|
|
livenessProbe: '/api/health',
|
|
env: [
|
|
{ name: 'RELEASE', value: packageHelper.currentReleaseId() },
|
|
{ name: 'DEPLOYED_DNS', value: rootDns },
|
|
{ name: 'NODE_ENV', value: 'production' },
|
|
],
|
|
packageInfo: packageHelper.npmPack('@hive/docs'),
|
|
port: 3000,
|
|
}).deploy();
|
|
|
|
return {
|
|
...deployment,
|
|
endpoint: `https://docs.${rootDns}/`,
|
|
};
|
|
}
|