1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00
moby--moby/api/server/router
Doug Davis 64aac182d6 Fix processing of unset build-args during build
This reverts 26103.  26103 was trying to make it so that if someone did:
  docker build --build-arg FOO .
and FOO wasn't set as an env var then it would pick-up FOO from the
Dockerfile's ARG cmd.  However, it went too far and removed the ability
to specify a build arg w/o any value. Meaning it required the --build-arg
param to always be in the form "name=value", and not just "name".

This PR does the right fix - it allows just "name" and it'll grab the value
from the env vars if set. If "name" isn't set in the env then it still needs
to send "name" to the server so that a warning can be printed about an
unused --build-arg. And this is why buildArgs in the options is now a
*string instead of just a string - 'nil' == mentioned but no value.

Closes #29084

Signed-off-by: Doug Davis <dug@us.ibm.com>
(cherry picked from commit cdb8ea90b0)
Signed-off-by: Victor Vieux <vieux@docker.com>
2016-12-09 14:24:00 -08:00
..
build Fix processing of unset build-args during build 2016-12-09 14:24:00 -08:00
checkpoint router: Return explicit error rather than 404 for experimental. 2016-11-19 23:47:12 -08:00
container add headers when using exec 2016-12-09 14:12:09 -08:00
image Convert DanglingOnly to Filters for docker image prune 2016-12-07 16:08:18 -08:00
network Convert DanglingOnly to Filters for docker image prune 2016-12-07 16:08:18 -08:00
plugin refactor plugin install 2016-12-07 16:10:24 -08:00
swarm correct the http return code of secret remove 2016-11-30 14:12:22 -08:00
system api: types: keep info.SecurityOptions a string slice 2016-11-21 14:45:05 -08:00
volume Convert DanglingOnly to Filters for docker image prune 2016-12-07 16:08:18 -08:00
experimental.go router: Return explicit error rather than 404 for experimental. 2016-11-19 23:47:12 -08:00
local.go api/server/router: add Cancellable function 2016-03-25 10:19:23 -07:00
router.go