build: fix multiple env var definition syntax

When an ENV command has multiple environment variables defined they
key/value should be separated by an equals sign, not by a space.

Signed-off-by: Petros Angelatos <petrosagg@gmail.com>
This commit is contained in:
Petros Angelatos 2016-09-23 15:15:00 -07:00
parent c2f332fc62
commit e12f289d9d
3 changed files with 14 additions and 12 deletions

View File

@ -1,3 +1,5 @@
* Fix ENV bug in build process [petrosagg]
# v2.2.0 # v2.2.0
* Add resin-vpn interface IP filtering to gosupervisor [Praneeth] * Add resin-vpn interface IP filtering to gosupervisor [Praneeth]

View File

@ -10,9 +10,9 @@ COPY ./build/%%ARCH%%/rootfs-overlay/ /
VOLUME /data VOLUME /data
ENV CONFIG_MOUNT_POINT /boot/config.json \ ENV CONFIG_MOUNT_POINT=/boot/config.json \
LED_FILE /dev/null \ LED_FILE=/dev/null \
SUPERVISOR_IMAGE resin/%%ARCH%%-supervisor SUPERVISOR_IMAGE=resin/%%ARCH%%-supervisor
CMD [ "/sbin/init" ] CMD [ "/sbin/init" ]

View File

@ -133,20 +133,20 @@ refresh-supervisor-src:
supervisor: nodesuper gosuper supervisor: nodesuper gosuper
sed 's/%%ARCH%%/$(ARCH)/g' Dockerfile.runtime.template > Dockerfile.runtime.$(ARCH) sed 's/%%ARCH%%/$(ARCH)/g' Dockerfile.runtime.template > Dockerfile.runtime.$(ARCH)
echo "ENV VERSION $(shell jq -r .version package.json) \\" >> Dockerfile.runtime.$(ARCH) echo "ENV VERSION=$(shell jq -r .version package.json) \\" >> Dockerfile.runtime.$(ARCH)
echo " DEFAULT_PUBNUB_PUBLISH_KEY $(PUBNUB_PUBLISH_KEY) \\" >> Dockerfile.runtime.$(ARCH) echo " DEFAULT_PUBNUB_PUBLISH_KEY=$(PUBNUB_PUBLISH_KEY) \\" >> Dockerfile.runtime.$(ARCH)
echo " DEFAULT_PUBNUB_SUBSCRIBE_KEY $(PUBNUB_SUBSCRIBE_KEY) \\" >> Dockerfile.runtime.$(ARCH) echo " DEFAULT_PUBNUB_SUBSCRIBE_KEY=$(PUBNUB_SUBSCRIBE_KEY) \\" >> Dockerfile.runtime.$(ARCH)
echo " DEFAULT_MIXPANEL_TOKEN $(MIXPANEL_TOKEN)" >> Dockerfile.runtime.$(ARCH) echo " DEFAULT_MIXPANEL_TOKEN=$(MIXPANEL_TOKEN)" >> Dockerfile.runtime.$(ARCH)
ifdef rt_https_proxy ifdef rt_https_proxy
echo "ENV HTTPS_PROXY $(rt_https_proxy) \\" >> Dockerfile.runtime.$(ARCH) echo "ENV HTTPS_PROXY=$(rt_https_proxy) \\" >> Dockerfile.runtime.$(ARCH)
echo " https_proxy $(rt_https_proxy)" >> Dockerfile.runtime.$(ARCH) echo " https_proxy=$(rt_https_proxy)" >> Dockerfile.runtime.$(ARCH)
endif endif
ifdef rt_http_proxy ifdef rt_http_proxy
echo "ENV HTTP_PROXY $(rt_http_proxy) \\" >> Dockerfile.runtime.$(ARCH) echo "ENV HTTP_PROXY=$(rt_http_proxy) \\" >> Dockerfile.runtime.$(ARCH)
echo " http_proxy $(rt_http_proxy)" >> Dockerfile.runtime.$(ARCH) echo " http_proxy=$(rt_http_proxy)" >> Dockerfile.runtime.$(ARCH)
endif endif
ifdef rt_no_proxy ifdef rt_no_proxy
echo "ENV no_proxy $(rt_no_proxy)" >> Dockerfile.runtime.$(ARCH) echo "ENV no_proxy=$(rt_no_proxy)" >> Dockerfile.runtime.$(ARCH)
endif endif
docker build \ docker build \
$(DOCKER_HTTP_PROXY) \ $(DOCKER_HTTP_PROXY) \