43 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			43 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | import { Dockerfile } from './mod.classes.dockerfile'; | ||
|  | /** | ||
|  |  * creates instance of class Dockerfile for all Dockerfiles in cwd | ||
|  |  * @returns Promise<Dockerfile[]> | ||
|  |  */ | ||
|  | export declare let readDockerfiles: () => Promise<Dockerfile[]>; | ||
|  | /** | ||
|  |  * sorts Dockerfiles into a dependency chain | ||
|  |  * @param sortableArrayArg an array of instances of class Dockerfile | ||
|  |  * @returns Promise<Dockerfile[]> | ||
|  |  */ | ||
|  | export declare let sortDockerfiles: (sortableArrayArg: Dockerfile[]) => Promise<Dockerfile[]>; | ||
|  | /** | ||
|  |  * maps local Dockerfiles dependencies to the correspoding Dockerfile class instances | ||
|  |  */ | ||
|  | export declare let mapDockerfiles: (sortedArray: Dockerfile[]) => Promise<Dockerfile[]>; | ||
|  | /** | ||
|  |  * builds the correspoding real docker image for each Dockerfile class instance | ||
|  |  */ | ||
|  | export declare let buildDockerfiles: (sortedArrayArg: Dockerfile[]) => Promise<Dockerfile[]>; | ||
|  | /** | ||
|  |  * tests all Dockerfiles in by calling class Dockerfile.test(); | ||
|  |  * @param sortedArrayArg Dockerfile[] that contains all Dockerfiles in cwd | ||
|  |  */ | ||
|  | export declare let testDockerfiles: (sortedArrayArg: Dockerfile[]) => Promise<Dockerfile[]>; | ||
|  | /** | ||
|  |  * returns a version for a docker file | ||
|  |  * @execution SYNC | ||
|  |  */ | ||
|  | export declare let dockerFileVersion: (dockerfileNameArg: string) => string; | ||
|  | /** | ||
|  |  * returns the docker base image for a Dockerfile | ||
|  |  */ | ||
|  | export declare let dockerBaseImage: (dockerfileContentArg: string) => string; | ||
|  | /** | ||
|  |  * returns the docker tag | ||
|  |  */ | ||
|  | export declare let getDockerTagString: (registryArg: string, repoArg: string, versionArg: string, suffixArg?: string) => string; | ||
|  | /** | ||
|  |  * | ||
|  |  */ | ||
|  | export declare let cleanTagsArrayFunction: (dockerfileArrayArg: Dockerfile[], trackingArrayArg: Dockerfile[]) => string[]; |