mirror of
https://github.com/graphql-hive/console
synced 2026-04-21 22:47:17 +00:00
21 lines
625 B
TypeScript
21 lines
625 B
TypeScript
import * as pulumi from '@pulumi/pulumi';
|
|
import { createDockerImageFactory } from '../utils/docker-images';
|
|
|
|
export function configureDocker() {
|
|
const dockerConfig = new pulumi.Config('docker');
|
|
const dockerImages = createDockerImageFactory({
|
|
registryHostname: dockerConfig.require('registryUrl'),
|
|
imagesPrefix: dockerConfig.require('imagesPrefix'),
|
|
});
|
|
|
|
const imagePullSecret = dockerImages.createRepositorySecret(
|
|
dockerConfig.requireSecret('registryAuthBase64'),
|
|
);
|
|
|
|
return {
|
|
secret: imagePullSecret,
|
|
factory: dockerImages,
|
|
};
|
|
}
|
|
|
|
export type Docker = ReturnType<typeof configureDocker>;
|