This is an automated email from the ASF dual-hosted git repository.
hanahmily pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking-swck.git
The following commit(s) were added to refs/heads/master by this push:
new 74f6b6b Update release scripts (#24)
74f6b6b is described below
commit 74f6b6b88c5838230bf029b29153e2d5330a74bb
Author: Gao Hongtao <[email protected]>
AuthorDate: Wed Jan 20 14:13:18 2021 +0800
Update release scripts (#24)
Signed-off-by: Gao Hongtao <[email protected]>
---
Makefile | 5 ++++-
build/images/Dockerfile.adapter | 6 +++---
build/images/Dockerfile.release | 1 +
build/package/release.sh | 9 ++++++---
config/adapter/namespaced/adapter/adapter.yaml | 2 +-
5 files changed, 15 insertions(+), 8 deletions(-)
diff --git a/Makefile b/Makefile
index de0be0a..27f6156 100644
--- a/Makefile
+++ b/Makefile
@@ -194,9 +194,12 @@ update-templates: $(GO_BINDATA)
release-operator: generate
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go build -a -o
build/bin/manager-linux-amd64 cmd/manager/manager.go
+release-adapter: generate
+ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go build -a -o
build/bin/adapter-linux-amd64 cmd/adapter/adapter.go
+
RELEASE_SCRIPTS := ./build/package/release.sh
-release-binary: release-operator
+release-binary: release-operator release-adapter
${RELEASE_SCRIPTS} -b
release-source:
diff --git a/build/images/Dockerfile.adapter b/build/images/Dockerfile.adapter
index c1d96da..9ba5731 100644
--- a/build/images/Dockerfile.adapter
+++ b/build/images/Dockerfile.adapter
@@ -34,8 +34,8 @@ RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go
build -a -o adapter
# Use distroless as minimal base image to package the manager binary
# Refer to https://github.com/GoogleContainerTools/distroless for more details
FROM gcr.io/distroless/static:nonroot
-WORKDIR /tmp
-COPY --from=builder --chown=nonroot:nonroot /workspace/adapter
/bin/adapter-amd64
+WORKDIR /
+COPY --from=builder --chown=nonroot:nonroot /workspace/adapter .
USER nonroot:nonroot
-ENTRYPOINT ["/bin/adapter-amd64"]
+ENTRYPOINT ["/adapter"]
diff --git a/build/images/Dockerfile.release b/build/images/Dockerfile.release
index b2edae5..9ee1d33 100644
--- a/build/images/Dockerfile.release
+++ b/build/images/Dockerfile.release
@@ -51,6 +51,7 @@ RUN set -eux; \
FROM gcr.io/distroless/static:nonroot
WORKDIR /tmp
COPY --from=builder --chown=nonroot:nonroot /swck/bin/manager-linux-amd64
/manager
+COPY --from=builder --chown=nonroot:nonroot /swck/bin/adapter-linux-amd64
/adapter
USER nonroot:nonroot
ENTRYPOINT ["/manager"]
diff --git a/build/package/release.sh b/build/package/release.sh
index be60f32..3f4e838 100755
--- a/build/package/release.sh
+++ b/build/package/release.sh
@@ -33,11 +33,14 @@ binary(){
cp -Rfv ${ROOTDIR}/README.md ${bindir}
cp -Rfv ${ROOTDIR}/dist/* ${bindir}
# Generates CRDs and deployment manifests
- kustomize build config/crd > ${bindir}/config/crds.yaml
- pushd ${ROOTDIR}/config/manager
+ pushd ${ROOTDIR}/config/operator/manager
kustomize edit set image controller=apache/skywalking-swck:${RELEASE_TAG}
popd
- kustomize build config/default > ${bindir}/config/deploy.yaml
+ kustomize build config/operator/default >
${bindir}/config/operator-bundle.yaml
+ pushd ${ROOTDIR}/config/adapter/namespaced/adapter
+ kustomize edit set image
metrics-adapter=apache/skywalking-swck:${RELEASE_TAG}
+ popd
+ kustomize build config/adapter > ${bindir}/config/adapter-bundle.yaml
# Package
tar -czf ${BUILDDIR}/release/skywalking-swck-${RELEASE_TAG}-bin.tgz -C
${bindir} .
rm -rf ${bindir}
diff --git a/config/adapter/namespaced/adapter/adapter.yaml
b/config/adapter/namespaced/adapter/adapter.yaml
index 7e99d08..f72b806 100644
--- a/config/adapter/namespaced/adapter/adapter.yaml
+++ b/config/adapter/namespaced/adapter/adapter.yaml
@@ -42,7 +42,7 @@ spec:
- name: adapter
image: metrics-adapter:latest
imagePullPolicy: IfNotPresent
- command: ["/bin/adapter-amd64"]
+ command: ["/adapter"]
args:
- --secure-port=6443
- --logtostderr=true