branch: elpa/dockerfile-mode commit 4d893bd2da15833ce056332e6c972d5d93e78f04 Author: pataquets <amont...@tinet.org> Commit: Drew Csillag <d...@thecsillags.com>
Add new `dockerfile-build-extra-options` defcustom. --- dockerfile-mode.el | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/dockerfile-mode.el b/dockerfile-mode.el index bb3147f683..c3f02b4f39 100644 --- a/dockerfile-mode.el +++ b/dockerfile-mode.el @@ -72,6 +72,17 @@ Each element of the list will be passed as a separate :group 'dockerfile :type 'string) +(defcustom dockerfile-build-extra-options nil + "Extra command-line options to send to docker build. + +Use this variable to add custom command-line switches not covered by +existing dockerfile-build-* variables. + +Example: +(setq-default dockerfile-build-extra-options \"--network host\")" + :group 'dockerfile + :type 'string) + (defcustom dockerfile-use-buildkit nil "Use Docker buildkit for building images? @@ -219,7 +230,7 @@ The shell command used to build the image is: (save-buffer) (compilation-start (format - "%s%s%s build %s %s %s %s %s --progress %s -f %s %s" + "%s%s%s build %s %s %s %s %s --progress %s %s -f %s %s" (if dockerfile-use-buildkit "DOCKER_BUILDKIT=1 " "") (if dockerfile-use-sudo "sudo " "") dockerfile-mode-command @@ -229,6 +240,7 @@ The shell command used to build the image is: (dockerfile-tag-string image-name) (dockerfile-build-arg-string) dockerfile-build-progress + (or dockerfile-build-extra-options "") (shell-quote-argument (dockerfile-standard-filename (or (file-remote-p (buffer-file-name) 'localname) (buffer-file-name))))