Skip to content

Commit 4cd3a7e

Browse files
Merge pull request #554 from thaJeztah/fix_docker_proxy_build
Fix build-script for docker-proxy (after libnetwork integration) and update to Go 1.16.5
2 parents dc6d0c5 + 09541b5 commit 4cd3a7e

File tree

4 files changed

+8
-14
lines changed

4 files changed

+8
-14
lines changed

common.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ BUILDTIME=$(shell date -u -d "@$${SOURCE_DATE_EPOCH:-$$(date +%s)}" --rfc-3339 n
1616
CHOWN:=docker run --rm -v $(CURDIR):/v -w /v alpine chown
1717
DEFAULT_PRODUCT_LICENSE:=Community Engine
1818
DOCKER_GITCOMMIT:=abcdefg
19-
GO_VERSION:=1.13.15
19+
GO_VERSION:=1.16.5
2020
PLATFORM=Docker Engine - Community
2121
SHELL:=/bin/bash
2222
VERSION?=0.0.1-dev

deb/common/rules

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ override_dh_auto_build:
77
# Build the daemon and dependencies
88
cd engine && DOCKER_GITCOMMIT=$(ENGINE_GITCOMMIT) PRODUCT=docker ./hack/make.sh dynbinary
99
cd engine && TMP_GOPATH="/go" hack/dockerfile/install/install.sh tini
10-
cd engine && TMP_GOPATH="/go" hack/dockerfile/install/install.sh proxy dynamic
1110
cd engine && TMP_GOPATH="/go" hack/dockerfile/install/install.sh rootlesskit dynamic
1211
# Build the CLI
1312
cd /go/src/github.com/docker/cli && VERSION=$(VERSION) GITCOMMIT=$(CLI_GITCOMMIT) LDFLAGS='' GO_LINKMODE=dynamic ./scripts/build/binary && DISABLE_WARN_OUTSIDE_CONTAINER=1 LDFLAGS='' make manpages
@@ -59,7 +58,7 @@ override_dh_auto_install:
5958
install -D -m 0644 engine/contrib/init/systemd/docker.service debian/docker-ce/lib/systemd/system/docker.service
6059
install -D -m 0644 engine/contrib/init/systemd/docker.socket debian/docker-ce/lib/systemd/system/docker.socket
6160
install -D -m 0755 $(shell readlink -e engine/bundles/dynbinary-daemon/dockerd) debian/docker-ce/usr/bin/dockerd
62-
install -D -m 0755 /usr/local/bin/docker-proxy debian/docker-ce/usr/bin/docker-proxy
61+
install -D -m 0755 $(shell readlink -e engine/bundles/dynbinary-daemon/docker-proxy) debian/docker-ce/usr/bin/docker-proxy
6362
install -D -m 0755 /usr/local/bin/docker-init debian/docker-ce/usr/bin/docker-init
6463

6564
# docker-scan-plugin install

rpm/SPECS/docker-ce.spec

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ BuildRequires: device-mapper-devel
3535
BuildRequires: gcc
3636
BuildRequires: git
3737
BuildRequires: glibc-static
38+
BuildRequires: libarchive
3839
BuildRequires: libseccomp-devel
3940
BuildRequires: libselinux-devel
4041
BuildRequires: libtool
@@ -79,9 +80,7 @@ mkdir -p /go/src/github.com/docker
7980
ln -s ${RPM_BUILD_DIR}/src/engine /go/src/github.com/docker/docker
8081

8182
pushd ${RPM_BUILD_DIR}/src/engine
82-
for component in tini "proxy dynamic";do
83-
TMP_GOPATH="/go" hack/dockerfile/install/install.sh $component
84-
done
83+
TMP_GOPATH="/go" hack/dockerfile/install/install.sh tini
8584
VERSION=%{_origversion} PRODUCT=docker hack/make.sh dynbinary
8685
popd
8786

@@ -90,14 +89,9 @@ ver="$(engine/bundles/dynbinary-daemon/dockerd --version)"; \
9089
test "$ver" = "Docker version %{_origversion}, build %{_gitcommit_engine}" && echo "PASS: daemon version OK" || echo "FAIL: daemon version ($ver) did not match"
9190

9291
%install
93-
# install daemon binary
9492
install -D -p -m 0755 $(readlink -f engine/bundles/dynbinary-daemon/dockerd) ${RPM_BUILD_ROOT}%{_bindir}/dockerd
95-
96-
# install proxy
97-
install -D -p -m 0755 /usr/local/bin/docker-proxy ${RPM_BUILD_ROOT}%{_bindir}/docker-proxy
98-
99-
# install tini
100-
install -D -p -m 755 /usr/local/bin/docker-init ${RPM_BUILD_ROOT}%{_bindir}/docker-init
93+
install -D -p -m 0755 $(readlink -f engine/bundles/dynbinary-daemon/docker-proxy) ${RPM_BUILD_ROOT}%{_bindir}/docker-proxy
94+
install -D -p -m 0755 /usr/local/bin/docker-init ${RPM_BUILD_ROOT}%{_bindir}/docker-init
10195

10296
# install systemd scripts
10397
install -D -m 0644 engine/contrib/init/systemd/docker.service ${RPM_BUILD_ROOT}%{_unitdir}/docker.service

static/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@ cross-win: cross-win-engine cross-win-plugins
6262
cd $(CLI_DIR) && VERSION=$(GEN_STATIC_VER) docker buildx bake --set binary.platform=windows/amd64 binary
6363
mkdir -p build/win/amd64/docker
6464
cp $(CLI_DIR)/build/docker-windows-amd64.exe build/win/amd64/docker/docker.exe
65-
cp $(ENGINE_DIR)/bundles/cross/windows/amd64/dockerd-$(GEN_STATIC_VER).exe build/win/amd64/docker/dockerd.exe
65+
cp $(ENGINE_DIR)/bundles/cross/windows/amd64-daemon/dockerd-$(GEN_STATIC_VER).exe build/win/amd64/docker/dockerd.exe
66+
cp $(ENGINE_DIR)/bundles/cross/windows/amd64-daemon/docker-proxy-$(GEN_STATIC_VER).exe build/win/amd64/docker/dockerd.exe
6667
docker run --rm -v $(CURDIR)/build/win/amd64:/v -w /v alpine sh -c 'apk update&&apk add zip&&zip -r docker-$(GEN_STATIC_VER).zip docker'
6768
$(CHOWN) -R $(shell id -u):$(shell id -g) build
6869

0 commit comments

Comments
 (0)