Merge pull request #837 from surajnarwade/fix-docker-build

Fixed kompose build failure
This commit is contained in:
Charlie Drage 2017-12-11 09:33:32 -05:00 committed by GitHub
commit 5498cf5e74
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 2 deletions

View File

@ -233,7 +233,7 @@ func BuildDockerImage(service kobject.ServiceConfig, name string, relativePath s
// Use the build struct function to build the image
// Build the image!
build := docker.Build{Client: *client}
err = build.BuildImage(imagePath, imageName)
err = build.BuildImage(imagePath, imageName, service.Dockerfile)
if err != nil {
return err

View File

@ -38,7 +38,7 @@ BuildImage builds a Docker image via the Docker API. Takes the source directory
and image name and then builds the appropriate image. Tarball is utilized
in order to make building easier.
*/
func (c *Build) BuildImage(source string, image string) error {
func (c *Build) BuildImage(source string, image string, dockerfile string) error {
log.Infof("Building image '%s' from directory '%s'", image, path.Base(source))
@ -67,6 +67,7 @@ func (c *Build) BuildImage(source string, image string) error {
Name: image,
InputStream: tarballSource,
OutputStream: outputBuffer,
Dockerfile: dockerfile,
}
// Build it!

View File

@ -0,0 +1,8 @@
version: "2"
services:
foo:
build:
context: .
dockerfile: build/Dockerfile
image: docker.io/cdrage/foobar