diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 2129e2173a..e4376c0ec7 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -37,6 +37,7 @@ jobs: make cmd/host && ./scripts/bundle-libraries.sh _output/bin/bundles/host _output/bin/host make cmd/host-deployer && ./scripts/bundle-libraries.sh _output/bin/bundles/host-deployer _output/bin/host-deployer make cmd/baremetal-agent && ./scripts/bundle-libraries.sh _output/bin/bundles/baremetal-agent _output/bin/baremetal-agent + make cmd/cloudevent - name: Image baremetal-agent uses: elgohr/Publish-Docker-Github-Action@master @@ -177,3 +178,13 @@ jobs: registry: registry.cn-beijing.aliyuncs.com snapshot: true dockerfile: build/docker/Dockerfile.host-deployer + + - name: Image cloudevent + uses: elgohr/Publish-Docker-Github-Action@master + with: + name: registry.cn-beijing.aliyuncs.com/yunionio/cloudevent + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + registry: registry.cn-beijing.aliyuncs.com + snapshot: true + dockerfile: build/docker/Dockerfile.cloudevent diff --git a/build/docker/Dockerfile.cloudevent b/build/docker/Dockerfile.cloudevent new file mode 100644 index 0000000000..ac2ed78bcc --- /dev/null +++ b/build/docker/Dockerfile.cloudevent @@ -0,0 +1,15 @@ +FROM frolvlad/alpine-glibc:glibc-2.28 + +MAINTAINER "Zexi Li " + +ENV TZ Asia/Shanghai + +RUN mkdir -p /opt/yunion/bin + +RUN apk update && \ + apk add --no-cache tzdata ansible && \ + rm -rf /var/cache/apk/* + +RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime + +ADD ./_output/bin/cloudevent /opt/yunion/bin/cloudevent diff --git a/scripts/docker_push.sh b/scripts/docker_push.sh index 9471d56a3f..2a493428fd 100755 --- a/scripts/docker_push.sh +++ b/scripts/docker_push.sh @@ -34,7 +34,7 @@ REGISTRY=${REGISTRY:-docker.io/yunion} TAG=${TAG:-latest} build_bin() { - make cmd/$1 + GOOS=linux make cmd/$1 } build_bundle_libraries() {