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

Reply via email to