public FileBuilder From(string imageAndTag, string asName)
        {
            if (string.IsNullOrEmpty(imageAndTag))
            {
                return(_fileBuilder = new FileBuilder(this));
            }

            return(_fileBuilder = new FileBuilder(this).From(imageAndTag, asName));
        }
        /// <summary>
        /// Creates a _dockerfile_ builder.
        /// </summary>
        /// <param name="imageAndTag">
        /// Optional image to specify as FROM. If omitted, it is up to the caller to specify _UseParent_ or _From_.
        /// </param>
        /// <returns>
        /// A newly created file builder. If empty or null string the `FileBuilder` is empty. Otherwise it has populated
        /// the `FileBuilder` with a parent of the specified image name (via _UseParent()_).
        /// </returns>
        public FileBuilder From(string imageAndTag = null)
        {
            if (string.IsNullOrEmpty(imageAndTag))
            {
                return(_fileBuilder = new FileBuilder(this));
            }

            return(_fileBuilder = new FileBuilder(this).UseParent(imageAndTag));
        }
 public FileBuilder FromFile(string dockerFile)
 {
     return(_fileBuilder = new FileBuilder(this).FromFile(dockerFile));
 }
 public FileBuilder FromString(string dockerfileString)
 {
     return(_fileBuilder = new FileBuilder(this).FromString(dockerfileString));
 }
예제 #5
0
 public FileBuilder From(string from)
 {
     return(_fileBuilder = new FileBuilder(this).UseParent(from));
 }