Use filepath module for constructing contextDir
This commit is contained in:
@@ -349,7 +349,7 @@ func deleteJob(client *kubernetes.Clientset, jobName, namespace string) error {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func buildImage(tags []string, dockerfileFolder string) error {
|
func buildImage(tags []string, dockerfileLocation string) error {
|
||||||
|
|
||||||
isKubernetes := false
|
isKubernetes := false
|
||||||
if os.Getenv("IS_KUBERNETES") == "true" {
|
if os.Getenv("IS_KUBERNETES") == "true" {
|
||||||
@@ -369,8 +369,7 @@ func buildImage(tags []string, dockerfileFolder string) error {
|
|||||||
|
|
||||||
log.Printf("[INFO] registry name: %s", registryName)
|
log.Printf("[INFO] registry name: %s", registryName)
|
||||||
|
|
||||||
contextDir := strings.Replace(dockerfileFolder, "Dockerfile", "", -1)
|
contextDir := filepath.Join("/app/", filepath.Dir(dockerfileLocation))
|
||||||
contextDir = "/app/" + contextDir
|
|
||||||
log.Print("contextDir: ", contextDir)
|
log.Print("contextDir: ", contextDir)
|
||||||
|
|
||||||
client, err := getK8sClient()
|
client, err := getK8sClient()
|
||||||
@@ -406,7 +405,7 @@ func buildImage(tags []string, dockerfileFolder string) error {
|
|||||||
Image: "gcr.io/kaniko-project/executor:latest",
|
Image: "gcr.io/kaniko-project/executor:latest",
|
||||||
Args: []string{
|
Args: []string{
|
||||||
"--verbosity=debug",
|
"--verbosity=debug",
|
||||||
"--dockerfile=" + dockerFile,
|
"--dockerfile=Dockerfile",
|
||||||
"--context=dir://" + contextDir,
|
"--context=dir://" + contextDir,
|
||||||
"--skip-tls-verify",
|
"--skip-tls-verify",
|
||||||
"--destination=" + registryName + "/" + tags[1],
|
"--destination=" + registryName + "/" + tags[1],
|
||||||
@@ -483,7 +482,7 @@ func buildImage(tags []string, dockerfileFolder string) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
log.Printf("[INFO] Docker Tags: %s", tags)
|
log.Printf("[INFO] Docker Tags: %s", tags)
|
||||||
dockerfileSplit := strings.Split(dockerfileFolder, "/")
|
dockerfileSplit := strings.Split(dockerfileLocation, "/")
|
||||||
|
|
||||||
// Create a buffer
|
// Create a buffer
|
||||||
buf := new(bytes.Buffer)
|
buf := new(bytes.Buffer)
|
||||||
|
|||||||
Reference in New Issue
Block a user