private static string _buildImage(ContainerImageDefinition imageDefinition, string blobSasToken) { var dockerBuildOutput = DockerCommands._runDockerBuild(blobSasToken, imageDefinition); var localImageId = _imageIdFromDockerBuildOutput(dockerBuildOutput); return(localImageId); }
public static string[] _runDockerBuild(string blobSasToken, ContainerImageDefinition imageDefinition) { var _twentyMinsInMs = 20 * 1000 * 60; var commandLine = $"build -m 4GB --build-arg INSTALLER_SAS=\"{blobSasToken}\" \"{imageDefinition.PathToDockerFile}\""; return(_runCmdProcess(commandLine, _twentyMinsInMs)); }
public static void _runDockerPush(ContainerImageDefinition imageDefinition, string tag) { var _twentyMinsInMs = 20 * 1000 * 60; var commandLine = $"push {imageDefinition.ContainerImage}:{tag}"; _runCmdProcess(commandLine, _twentyMinsInMs); }
public static void _runDockerTag(ContainerImageDefinition imageDefinition, string localImageId, string tag) { var _oneMinInMs = 1 * 1000 * 60; var commandLine = $"tag {localImageId} {imageDefinition.ContainerImage}:{tag}"; _runCmdProcess(commandLine, _oneMinInMs); }
private static string _buildImage(string acrServerRepo, string dockerInstallScriptsRootDir, ContainerImageDefinition imageDefinition, string blobSasToken) { var dockerBuildOutput = DockerCommands._runDockerBuild(acrServerRepo, dockerInstallScriptsRootDir, blobSasToken, imageDefinition); var localImageId = _imageIdFromDockerBuildOutput(dockerBuildOutput); return(localImageId); }
public static string[] _runDockerBuild(string acrServerRepo, string dockerInstallScriptsRootDir, string blobSasToken, ContainerImageDefinition imageDefinition) { var _twentyMinsInMs = 20 * 1000 * 60; var commandLine = $"build -m 8GB --build-arg ACR_SERVER_REPO=\"{acrServerRepo}\" --build-arg PARENT_TAG=\"{imageDefinition.ParentVersionTag}\" --build-arg INSTALLER_SAS=\"{blobSasToken}\" \"{dockerInstallScriptsRootDir}/{imageDefinition.PathToDockerFile}\""; return(_runCmdProcess(commandLine, _twentyMinsInMs)); }