Sfoglia il codice sorgente

Move builder files to builder/dockerfile

Signed-off-by: Tibor Vass <tibor@docker.com>
Tibor Vass 9 anni fa
parent
commit
f41230b93a
75 ha cambiato i file con 26 aggiunte e 26 eliminazioni
  1. 6 6
      api/server/router/local/image.go
  2. 1 1
      builder/dockerfile/bflag.go
  3. 1 1
      builder/dockerfile/bflag_test.go
  4. 0 0
      builder/dockerfile/command/command.go
  5. 1 1
      builder/dockerfile/dispatchers.go
  6. 4 4
      builder/dockerfile/evaluator.go
  7. 2 2
      builder/dockerfile/internals.go
  8. 1 1
      builder/dockerfile/internals_unix.go
  9. 1 1
      builder/dockerfile/internals_windows.go
  10. 2 2
      builder/dockerfile/job.go
  11. 1 1
      builder/dockerfile/job_test.go
  12. 0 0
      builder/dockerfile/parser/dumper/main.go
  13. 0 0
      builder/dockerfile/parser/json_test.go
  14. 0 0
      builder/dockerfile/parser/line_parsers.go
  15. 1 1
      builder/dockerfile/parser/parser.go
  16. 0 0
      builder/dockerfile/parser/parser_test.go
  17. 0 0
      builder/dockerfile/parser/testfiles-negative/env_no_value/Dockerfile
  18. 0 0
      builder/dockerfile/parser/testfiles-negative/shykes-nested-json/Dockerfile
  19. 0 0
      builder/dockerfile/parser/testfiles/ADD-COPY-with-JSON/Dockerfile
  20. 0 0
      builder/dockerfile/parser/testfiles/ADD-COPY-with-JSON/result
  21. 0 0
      builder/dockerfile/parser/testfiles/brimstone-consuldock/Dockerfile
  22. 0 0
      builder/dockerfile/parser/testfiles/brimstone-consuldock/result
  23. 0 0
      builder/dockerfile/parser/testfiles/brimstone-docker-consul/Dockerfile
  24. 0 0
      builder/dockerfile/parser/testfiles/brimstone-docker-consul/result
  25. 0 0
      builder/dockerfile/parser/testfiles/continueIndent/Dockerfile
  26. 0 0
      builder/dockerfile/parser/testfiles/continueIndent/result
  27. 0 0
      builder/dockerfile/parser/testfiles/cpuguy83-nagios/Dockerfile
  28. 0 0
      builder/dockerfile/parser/testfiles/cpuguy83-nagios/result
  29. 0 0
      builder/dockerfile/parser/testfiles/docker/Dockerfile
  30. 0 0
      builder/dockerfile/parser/testfiles/docker/result
  31. 0 0
      builder/dockerfile/parser/testfiles/env/Dockerfile
  32. 0 0
      builder/dockerfile/parser/testfiles/env/result
  33. 0 0
      builder/dockerfile/parser/testfiles/escapes/Dockerfile
  34. 0 0
      builder/dockerfile/parser/testfiles/escapes/result
  35. 0 0
      builder/dockerfile/parser/testfiles/flags/Dockerfile
  36. 0 0
      builder/dockerfile/parser/testfiles/flags/result
  37. 0 0
      builder/dockerfile/parser/testfiles/influxdb/Dockerfile
  38. 0 0
      builder/dockerfile/parser/testfiles/influxdb/result
  39. 0 0
      builder/dockerfile/parser/testfiles/jeztah-invalid-json-json-inside-string-double/Dockerfile
  40. 0 0
      builder/dockerfile/parser/testfiles/jeztah-invalid-json-json-inside-string-double/result
  41. 0 0
      builder/dockerfile/parser/testfiles/jeztah-invalid-json-json-inside-string/Dockerfile
  42. 0 0
      builder/dockerfile/parser/testfiles/jeztah-invalid-json-json-inside-string/result
  43. 0 0
      builder/dockerfile/parser/testfiles/jeztah-invalid-json-single-quotes/Dockerfile
  44. 0 0
      builder/dockerfile/parser/testfiles/jeztah-invalid-json-single-quotes/result
  45. 0 0
      builder/dockerfile/parser/testfiles/jeztah-invalid-json-unterminated-bracket/Dockerfile
  46. 0 0
      builder/dockerfile/parser/testfiles/jeztah-invalid-json-unterminated-bracket/result
  47. 0 0
      builder/dockerfile/parser/testfiles/jeztah-invalid-json-unterminated-string/Dockerfile
  48. 0 0
      builder/dockerfile/parser/testfiles/jeztah-invalid-json-unterminated-string/result
  49. 0 0
      builder/dockerfile/parser/testfiles/json/Dockerfile
  50. 0 0
      builder/dockerfile/parser/testfiles/json/result
  51. 0 0
      builder/dockerfile/parser/testfiles/kartar-entrypoint-oddities/Dockerfile
  52. 0 0
      builder/dockerfile/parser/testfiles/kartar-entrypoint-oddities/result
  53. 0 0
      builder/dockerfile/parser/testfiles/lk4d4-the-edge-case-generator/Dockerfile
  54. 0 0
      builder/dockerfile/parser/testfiles/lk4d4-the-edge-case-generator/result
  55. 0 0
      builder/dockerfile/parser/testfiles/mail/Dockerfile
  56. 0 0
      builder/dockerfile/parser/testfiles/mail/result
  57. 0 0
      builder/dockerfile/parser/testfiles/multiple-volumes/Dockerfile
  58. 0 0
      builder/dockerfile/parser/testfiles/multiple-volumes/result
  59. 0 0
      builder/dockerfile/parser/testfiles/mumble/Dockerfile
  60. 0 0
      builder/dockerfile/parser/testfiles/mumble/result
  61. 0 0
      builder/dockerfile/parser/testfiles/nginx/Dockerfile
  62. 0 0
      builder/dockerfile/parser/testfiles/nginx/result
  63. 0 0
      builder/dockerfile/parser/testfiles/tf2/Dockerfile
  64. 0 0
      builder/dockerfile/parser/testfiles/tf2/result
  65. 0 0
      builder/dockerfile/parser/testfiles/weechat/Dockerfile
  66. 0 0
      builder/dockerfile/parser/testfiles/weechat/result
  67. 0 0
      builder/dockerfile/parser/testfiles/znc/Dockerfile
  68. 0 0
      builder/dockerfile/parser/testfiles/znc/result
  69. 0 0
      builder/dockerfile/parser/utils.go
  70. 1 1
      builder/dockerfile/shell_parser.go
  71. 1 1
      builder/dockerfile/shell_parser_test.go
  72. 1 1
      builder/dockerfile/support.go
  73. 1 1
      builder/dockerfile/support_test.go
  74. 0 0
      builder/dockerfile/words
  75. 1 1
      integration-cli/docker_cli_build_test.go

+ 6 - 6
api/server/router/local/image.go

@@ -12,7 +12,7 @@ import (
 	"github.com/Sirupsen/logrus"
 	"github.com/Sirupsen/logrus"
 	"github.com/docker/docker/api/server/httputils"
 	"github.com/docker/docker/api/server/httputils"
 	"github.com/docker/docker/api/types"
 	"github.com/docker/docker/api/types"
-	"github.com/docker/docker/builder"
+	"github.com/docker/docker/builder/dockerfile"
 	"github.com/docker/docker/cliconfig"
 	"github.com/docker/docker/cliconfig"
 	"github.com/docker/docker/graph"
 	"github.com/docker/docker/graph"
 	"github.com/docker/docker/pkg/ioutils"
 	"github.com/docker/docker/pkg/ioutils"
@@ -46,7 +46,7 @@ func (s *router) postCommit(ctx context.Context, w http.ResponseWriter, r *http.
 		return err
 		return err
 	}
 	}
 
 
-	commitCfg := &builder.CommitConfig{
+	commitCfg := &dockerfile.CommitConfig{
 		Pause:   pause,
 		Pause:   pause,
 		Repo:    r.Form.Get("repo"),
 		Repo:    r.Form.Get("repo"),
 		Tag:     r.Form.Get("tag"),
 		Tag:     r.Form.Get("tag"),
@@ -56,7 +56,7 @@ func (s *router) postCommit(ctx context.Context, w http.ResponseWriter, r *http.
 		Config:  c,
 		Config:  c,
 	}
 	}
 
 
-	imgID, err := builder.Commit(cname, s.daemon, commitCfg)
+	imgID, err := dockerfile.Commit(cname, s.daemon, commitCfg)
 	if err != nil {
 	if err != nil {
 		return err
 		return err
 	}
 	}
@@ -125,7 +125,7 @@ func (s *router) postImagesCreate(ctx context.Context, w http.ResponseWriter, r
 		// generated from the download to be available to the output
 		// generated from the download to be available to the output
 		// stream processing below
 		// stream processing below
 		var newConfig *runconfig.Config
 		var newConfig *runconfig.Config
-		newConfig, err = builder.BuildFromConfig(s.daemon, &runconfig.Config{}, r.Form["changes"])
+		newConfig, err = dockerfile.BuildFromConfig(s.daemon, &runconfig.Config{}, r.Form["changes"])
 		if err != nil {
 		if err != nil {
 			return err
 			return err
 		}
 		}
@@ -269,7 +269,7 @@ func (s *router) postBuild(ctx context.Context, w http.ResponseWriter, r *http.R
 	var (
 	var (
 		authConfigs        = map[string]cliconfig.AuthConfig{}
 		authConfigs        = map[string]cliconfig.AuthConfig{}
 		authConfigsEncoded = r.Header.Get("X-Registry-Config")
 		authConfigsEncoded = r.Header.Get("X-Registry-Config")
-		buildConfig        = builder.NewBuildConfig()
+		buildConfig        = dockerfile.NewBuildConfig()
 	)
 	)
 
 
 	if authConfigsEncoded != "" {
 	if authConfigsEncoded != "" {
@@ -347,7 +347,7 @@ func (s *router) postBuild(ctx context.Context, w http.ResponseWriter, r *http.R
 		}()
 		}()
 	}
 	}
 
 
-	if err := builder.Build(s.daemon, buildConfig); err != nil {
+	if err := dockerfile.Build(s.daemon, buildConfig); err != nil {
 		// Do not write the error in the http output if it's still empty.
 		// Do not write the error in the http output if it's still empty.
 		// This prevents from writing a 200(OK) when there is an interal error.
 		// This prevents from writing a 200(OK) when there is an interal error.
 		if !output.Flushed() {
 		if !output.Flushed() {

+ 1 - 1
builder/bflag.go → builder/dockerfile/bflag.go

@@ -1,4 +1,4 @@
-package builder
+package dockerfile
 
 
 import (
 import (
 	"fmt"
 	"fmt"

+ 1 - 1
builder/bflag_test.go → builder/dockerfile/bflag_test.go

@@ -1,4 +1,4 @@
-package builder
+package dockerfile
 
 
 import (
 import (
 	"testing"
 	"testing"

+ 0 - 0
builder/command/command.go → builder/dockerfile/command/command.go


+ 1 - 1
builder/dispatchers.go → builder/dockerfile/dispatchers.go

@@ -1,4 +1,4 @@
-package builder
+package dockerfile
 
 
 // This file contains the dispatchers for each command. Note that
 // This file contains the dispatchers for each command. Note that
 // `nullDispatch` is not actually a command, but support for commands we parse
 // `nullDispatch` is not actually a command, but support for commands we parse

+ 4 - 4
builder/evaluator.go → builder/dockerfile/evaluator.go

@@ -1,4 +1,4 @@
-// Package builder is the evaluation step in the Dockerfile parse/evaluate pipeline.
+// Package dockerfile is the evaluation step in the Dockerfile parse/evaluate pipeline.
 //
 //
 // It incorporates a dispatch table based on the parser.Node values (see the
 // It incorporates a dispatch table based on the parser.Node values (see the
 // parser package for more information) that are yielded from the parser itself.
 // parser package for more information) that are yielded from the parser itself.
@@ -17,7 +17,7 @@
 // before and after each step, such as creating an image ID and removing temporary
 // before and after each step, such as creating an image ID and removing temporary
 // containers and images. Note that ONBUILD creates a kinda-sorta "sub run" which
 // containers and images. Note that ONBUILD creates a kinda-sorta "sub run" which
 // includes its own set of steps (usually only one of them).
 // includes its own set of steps (usually only one of them).
-package builder
+package dockerfile
 
 
 import (
 import (
 	"fmt"
 	"fmt"
@@ -29,8 +29,8 @@ import (
 
 
 	"github.com/Sirupsen/logrus"
 	"github.com/Sirupsen/logrus"
 	"github.com/docker/docker/api"
 	"github.com/docker/docker/api"
-	"github.com/docker/docker/builder/command"
-	"github.com/docker/docker/builder/parser"
+	"github.com/docker/docker/builder/dockerfile/command"
+	"github.com/docker/docker/builder/dockerfile/parser"
 	"github.com/docker/docker/cliconfig"
 	"github.com/docker/docker/cliconfig"
 	"github.com/docker/docker/daemon"
 	"github.com/docker/docker/daemon"
 	"github.com/docker/docker/pkg/fileutils"
 	"github.com/docker/docker/pkg/fileutils"

+ 2 - 2
builder/internals.go → builder/dockerfile/internals.go

@@ -1,4 +1,4 @@
-package builder
+package dockerfile
 
 
 // internals for handling commands. Covers many areas and a lot of
 // internals for handling commands. Covers many areas and a lot of
 // non-contiguous functionality. Please read the comments.
 // non-contiguous functionality. Please read the comments.
@@ -19,7 +19,7 @@ import (
 	"time"
 	"time"
 
 
 	"github.com/Sirupsen/logrus"
 	"github.com/Sirupsen/logrus"
-	"github.com/docker/docker/builder/parser"
+	"github.com/docker/docker/builder/dockerfile/parser"
 	"github.com/docker/docker/cliconfig"
 	"github.com/docker/docker/cliconfig"
 	"github.com/docker/docker/daemon"
 	"github.com/docker/docker/daemon"
 	"github.com/docker/docker/graph"
 	"github.com/docker/docker/graph"

+ 1 - 1
builder/internals_unix.go → builder/dockerfile/internals_unix.go

@@ -1,6 +1,6 @@
 // +build freebsd linux
 // +build freebsd linux
 
 
-package builder
+package dockerfile
 
 
 import (
 import (
 	"io/ioutil"
 	"io/ioutil"

+ 1 - 1
builder/internals_windows.go → builder/dockerfile/internals_windows.go

@@ -1,6 +1,6 @@
 // +build windows
 // +build windows
 
 
-package builder
+package dockerfile
 
 
 import (
 import (
 	"io/ioutil"
 	"io/ioutil"

+ 2 - 2
builder/job.go → builder/dockerfile/job.go

@@ -1,4 +1,4 @@
-package builder
+package dockerfile
 
 
 import (
 import (
 	"bytes"
 	"bytes"
@@ -12,7 +12,7 @@ import (
 	"sync"
 	"sync"
 
 
 	"github.com/docker/docker/api"
 	"github.com/docker/docker/api"
-	"github.com/docker/docker/builder/parser"
+	"github.com/docker/docker/builder/dockerfile/parser"
 	"github.com/docker/docker/cliconfig"
 	"github.com/docker/docker/cliconfig"
 	"github.com/docker/docker/daemon"
 	"github.com/docker/docker/daemon"
 	"github.com/docker/docker/graph/tags"
 	"github.com/docker/docker/graph/tags"

+ 1 - 1
builder/job_test.go → builder/dockerfile/job_test.go

@@ -1,4 +1,4 @@
-package builder
+package dockerfile
 
 
 import (
 import (
 	"bytes"
 	"bytes"

+ 0 - 0
builder/parser/dumper/main.go → builder/dockerfile/parser/dumper/main.go


+ 0 - 0
builder/parser/json_test.go → builder/dockerfile/parser/json_test.go


+ 0 - 0
builder/parser/line_parsers.go → builder/dockerfile/parser/line_parsers.go


+ 1 - 1
builder/parser/parser.go → builder/dockerfile/parser/parser.go

@@ -8,7 +8,7 @@ import (
 	"strings"
 	"strings"
 	"unicode"
 	"unicode"
 
 
-	"github.com/docker/docker/builder/command"
+	"github.com/docker/docker/builder/dockerfile/command"
 )
 )
 
 
 // Node is a structure used to represent a parse tree.
 // Node is a structure used to represent a parse tree.

+ 0 - 0
builder/parser/parser_test.go → builder/dockerfile/parser/parser_test.go


+ 0 - 0
builder/parser/testfiles-negative/env_no_value/Dockerfile → builder/dockerfile/parser/testfiles-negative/env_no_value/Dockerfile


+ 0 - 0
builder/parser/testfiles-negative/shykes-nested-json/Dockerfile → builder/dockerfile/parser/testfiles-negative/shykes-nested-json/Dockerfile


+ 0 - 0
builder/parser/testfiles/ADD-COPY-with-JSON/Dockerfile → builder/dockerfile/parser/testfiles/ADD-COPY-with-JSON/Dockerfile


+ 0 - 0
builder/parser/testfiles/ADD-COPY-with-JSON/result → builder/dockerfile/parser/testfiles/ADD-COPY-with-JSON/result


+ 0 - 0
builder/parser/testfiles/brimstone-consuldock/Dockerfile → builder/dockerfile/parser/testfiles/brimstone-consuldock/Dockerfile


+ 0 - 0
builder/parser/testfiles/brimstone-consuldock/result → builder/dockerfile/parser/testfiles/brimstone-consuldock/result


+ 0 - 0
builder/parser/testfiles/brimstone-docker-consul/Dockerfile → builder/dockerfile/parser/testfiles/brimstone-docker-consul/Dockerfile


+ 0 - 0
builder/parser/testfiles/brimstone-docker-consul/result → builder/dockerfile/parser/testfiles/brimstone-docker-consul/result


+ 0 - 0
builder/parser/testfiles/continueIndent/Dockerfile → builder/dockerfile/parser/testfiles/continueIndent/Dockerfile


+ 0 - 0
builder/parser/testfiles/continueIndent/result → builder/dockerfile/parser/testfiles/continueIndent/result


+ 0 - 0
builder/parser/testfiles/cpuguy83-nagios/Dockerfile → builder/dockerfile/parser/testfiles/cpuguy83-nagios/Dockerfile


+ 0 - 0
builder/parser/testfiles/cpuguy83-nagios/result → builder/dockerfile/parser/testfiles/cpuguy83-nagios/result


+ 0 - 0
builder/parser/testfiles/docker/Dockerfile → builder/dockerfile/parser/testfiles/docker/Dockerfile


+ 0 - 0
builder/parser/testfiles/docker/result → builder/dockerfile/parser/testfiles/docker/result


+ 0 - 0
builder/parser/testfiles/env/Dockerfile → builder/dockerfile/parser/testfiles/env/Dockerfile


+ 0 - 0
builder/parser/testfiles/env/result → builder/dockerfile/parser/testfiles/env/result


+ 0 - 0
builder/parser/testfiles/escapes/Dockerfile → builder/dockerfile/parser/testfiles/escapes/Dockerfile


+ 0 - 0
builder/parser/testfiles/escapes/result → builder/dockerfile/parser/testfiles/escapes/result


+ 0 - 0
builder/parser/testfiles/flags/Dockerfile → builder/dockerfile/parser/testfiles/flags/Dockerfile


+ 0 - 0
builder/parser/testfiles/flags/result → builder/dockerfile/parser/testfiles/flags/result


+ 0 - 0
builder/parser/testfiles/influxdb/Dockerfile → builder/dockerfile/parser/testfiles/influxdb/Dockerfile


+ 0 - 0
builder/parser/testfiles/influxdb/result → builder/dockerfile/parser/testfiles/influxdb/result


+ 0 - 0
builder/parser/testfiles/jeztah-invalid-json-json-inside-string-double/Dockerfile → builder/dockerfile/parser/testfiles/jeztah-invalid-json-json-inside-string-double/Dockerfile


+ 0 - 0
builder/parser/testfiles/jeztah-invalid-json-json-inside-string-double/result → builder/dockerfile/parser/testfiles/jeztah-invalid-json-json-inside-string-double/result


+ 0 - 0
builder/parser/testfiles/jeztah-invalid-json-json-inside-string/Dockerfile → builder/dockerfile/parser/testfiles/jeztah-invalid-json-json-inside-string/Dockerfile


+ 0 - 0
builder/parser/testfiles/jeztah-invalid-json-json-inside-string/result → builder/dockerfile/parser/testfiles/jeztah-invalid-json-json-inside-string/result


+ 0 - 0
builder/parser/testfiles/jeztah-invalid-json-single-quotes/Dockerfile → builder/dockerfile/parser/testfiles/jeztah-invalid-json-single-quotes/Dockerfile


+ 0 - 0
builder/parser/testfiles/jeztah-invalid-json-single-quotes/result → builder/dockerfile/parser/testfiles/jeztah-invalid-json-single-quotes/result


+ 0 - 0
builder/parser/testfiles/jeztah-invalid-json-unterminated-bracket/Dockerfile → builder/dockerfile/parser/testfiles/jeztah-invalid-json-unterminated-bracket/Dockerfile


+ 0 - 0
builder/parser/testfiles/jeztah-invalid-json-unterminated-bracket/result → builder/dockerfile/parser/testfiles/jeztah-invalid-json-unterminated-bracket/result


+ 0 - 0
builder/parser/testfiles/jeztah-invalid-json-unterminated-string/Dockerfile → builder/dockerfile/parser/testfiles/jeztah-invalid-json-unterminated-string/Dockerfile


+ 0 - 0
builder/parser/testfiles/jeztah-invalid-json-unterminated-string/result → builder/dockerfile/parser/testfiles/jeztah-invalid-json-unterminated-string/result


+ 0 - 0
builder/parser/testfiles/json/Dockerfile → builder/dockerfile/parser/testfiles/json/Dockerfile


+ 0 - 0
builder/parser/testfiles/json/result → builder/dockerfile/parser/testfiles/json/result


+ 0 - 0
builder/parser/testfiles/kartar-entrypoint-oddities/Dockerfile → builder/dockerfile/parser/testfiles/kartar-entrypoint-oddities/Dockerfile


+ 0 - 0
builder/parser/testfiles/kartar-entrypoint-oddities/result → builder/dockerfile/parser/testfiles/kartar-entrypoint-oddities/result


+ 0 - 0
builder/parser/testfiles/lk4d4-the-edge-case-generator/Dockerfile → builder/dockerfile/parser/testfiles/lk4d4-the-edge-case-generator/Dockerfile


+ 0 - 0
builder/parser/testfiles/lk4d4-the-edge-case-generator/result → builder/dockerfile/parser/testfiles/lk4d4-the-edge-case-generator/result


+ 0 - 0
builder/parser/testfiles/mail/Dockerfile → builder/dockerfile/parser/testfiles/mail/Dockerfile


+ 0 - 0
builder/parser/testfiles/mail/result → builder/dockerfile/parser/testfiles/mail/result


+ 0 - 0
builder/parser/testfiles/multiple-volumes/Dockerfile → builder/dockerfile/parser/testfiles/multiple-volumes/Dockerfile


+ 0 - 0
builder/parser/testfiles/multiple-volumes/result → builder/dockerfile/parser/testfiles/multiple-volumes/result


+ 0 - 0
builder/parser/testfiles/mumble/Dockerfile → builder/dockerfile/parser/testfiles/mumble/Dockerfile


+ 0 - 0
builder/parser/testfiles/mumble/result → builder/dockerfile/parser/testfiles/mumble/result


+ 0 - 0
builder/parser/testfiles/nginx/Dockerfile → builder/dockerfile/parser/testfiles/nginx/Dockerfile


+ 0 - 0
builder/parser/testfiles/nginx/result → builder/dockerfile/parser/testfiles/nginx/result


+ 0 - 0
builder/parser/testfiles/tf2/Dockerfile → builder/dockerfile/parser/testfiles/tf2/Dockerfile


+ 0 - 0
builder/parser/testfiles/tf2/result → builder/dockerfile/parser/testfiles/tf2/result


+ 0 - 0
builder/parser/testfiles/weechat/Dockerfile → builder/dockerfile/parser/testfiles/weechat/Dockerfile


+ 0 - 0
builder/parser/testfiles/weechat/result → builder/dockerfile/parser/testfiles/weechat/result


+ 0 - 0
builder/parser/testfiles/znc/Dockerfile → builder/dockerfile/parser/testfiles/znc/Dockerfile


+ 0 - 0
builder/parser/testfiles/znc/result → builder/dockerfile/parser/testfiles/znc/result


+ 0 - 0
builder/parser/utils.go → builder/dockerfile/parser/utils.go


+ 1 - 1
builder/shell_parser.go → builder/dockerfile/shell_parser.go

@@ -1,4 +1,4 @@
-package builder
+package dockerfile
 
 
 // This will take a single word and an array of env variables and
 // This will take a single word and an array of env variables and
 // process all quotes (" and ') as well as $xxx and ${xxx} env variable
 // process all quotes (" and ') as well as $xxx and ${xxx} env variable

+ 1 - 1
builder/shell_parser_test.go → builder/dockerfile/shell_parser_test.go

@@ -1,4 +1,4 @@
-package builder
+package dockerfile
 
 
 import (
 import (
 	"bufio"
 	"bufio"

+ 1 - 1
builder/support.go → builder/dockerfile/support.go

@@ -1,4 +1,4 @@
-package builder
+package dockerfile
 
 
 import (
 import (
 	"regexp"
 	"regexp"

+ 1 - 1
builder/support_test.go → builder/dockerfile/support_test.go

@@ -1,4 +1,4 @@
-package builder
+package dockerfile
 
 
 import (
 import (
 	"fmt"
 	"fmt"

+ 0 - 0
builder/words → builder/dockerfile/words


+ 1 - 1
integration-cli/docker_cli_build_test.go

@@ -18,7 +18,7 @@ import (
 	"text/template"
 	"text/template"
 	"time"
 	"time"
 
 
-	"github.com/docker/docker/builder/command"
+	"github.com/docker/docker/builder/dockerfile/command"
 	"github.com/docker/docker/pkg/archive"
 	"github.com/docker/docker/pkg/archive"
 	"github.com/docker/docker/pkg/stringutils"
 	"github.com/docker/docker/pkg/stringutils"
 	"github.com/go-check/check"
 	"github.com/go-check/check"