|
@@ -195,7 +195,7 @@ func run(b *Builder, args []string, attributes map[string]bool, original string)
|
|
|
|
|
|
defer func(cmd []string) { b.Config.Cmd = cmd }(cmd)
|
|
defer func(cmd []string) { b.Config.Cmd = cmd }(cmd)
|
|
|
|
|
|
- log.Debugf("Command to be executed: %v", b.Config.Cmd)
|
|
|
|
|
|
+ log.Debugf("[BUILDER] Command to be executed: %v", b.Config.Cmd)
|
|
|
|
|
|
hit, err := b.probeCache()
|
|
hit, err := b.probeCache()
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -261,14 +261,14 @@ func entrypoint(b *Builder, args []string, attributes map[string]bool, original
|
|
parsed := handleJsonArgs(args, attributes)
|
|
parsed := handleJsonArgs(args, attributes)
|
|
|
|
|
|
switch {
|
|
switch {
|
|
- case len(parsed) == 0:
|
|
|
|
- // ENTYRPOINT []
|
|
|
|
- b.Config.Entrypoint = nil
|
|
|
|
case attributes["json"]:
|
|
case attributes["json"]:
|
|
// ENTRYPOINT ["echo", "hi"]
|
|
// ENTRYPOINT ["echo", "hi"]
|
|
b.Config.Entrypoint = parsed
|
|
b.Config.Entrypoint = parsed
|
|
|
|
+ case len(parsed) == 0:
|
|
|
|
+ // ENTRYPOINT []
|
|
|
|
+ b.Config.Entrypoint = nil
|
|
default:
|
|
default:
|
|
- // ENTYRPOINT echo hi
|
|
|
|
|
|
+ // ENTRYPOINT echo hi
|
|
b.Config.Entrypoint = []string{"/bin/sh", "-c", parsed[0]}
|
|
b.Config.Entrypoint = []string{"/bin/sh", "-c", parsed[0]}
|
|
}
|
|
}
|
|
|
|
|