@adpt/cloud
Version:
AdaptJS cloud component library
36 lines • 1.09 kB
TypeScript
import Adapt, { SFCDeclProps } from "@adpt/core";
import { ExcludeKeys } from "@adpt/utils";
import { DockerContainerProps, NameTagString, RegistryString } from "./types";
/**
* Props for {@link docker.LocalDockerRegistry}
* @public
*/
export interface LocalDockerRegistryProps extends ExcludeKeys<DockerContainerProps, "image"> {
/**
* Tag to use for official Docker Hub `registry` image repo.
*/
imageTag: NameTagString;
/**
* Port number to expose for the registry HTTP server.
*/
port: number;
}
declare const defaultProps: {
dockerHost: string | undefined;
imageTag: string;
port: number;
};
/** @public */
export interface DockerRegistryInstance {
registry(): RegistryString | undefined;
}
/**
* Runs a Docker registry in a container.
* @remarks
* Implements {@link docker.DockerRegistryInstance}.
*
* @public
*/
export declare function LocalDockerRegistry(props: SFCDeclProps<LocalDockerRegistryProps, typeof defaultProps>): Adapt.AdaptElement<Adapt.AnyProps>;
export {};
//# sourceMappingURL=LocalDockerRegistry.d.ts.map