diff --git a/pkg/loader/compose/compose.go b/pkg/loader/compose/compose.go index 77ce6297a..6c31ac167 100644 --- a/pkg/loader/compose/compose.go +++ b/pkg/loader/compose/compose.go @@ -330,6 +330,11 @@ func (c *Compose) LoadFile(files []string) (kobject.KomposeObject, error) { envs := loadEnvVars(composeServiceConfig.Environment) serviceConfig.Environment = envs + //Validate dockerfile path + if filepath.IsAbs(serviceConfig.Dockerfile) { + log.Fatalf(" %q defined in service %q is absolute path, it must be a relative path.", serviceConfig.Dockerfile, name) + } + // load ports ports, err := loadPorts(composeServiceConfig.Ports) if err != nil {