clone: disable: true kind: pipeline name: dev trigger: branch: - dev volumes: - host: path: /var/run/docker.sock name: docker-sock steps: - image: registry.cn-qingdao.aliyuncs.com/wod/devops-git:1.0 name: fetch network_mode: host pull: false - image: registry.cn-qingdao.aliyuncs.com/wod/devops-s3-cache:1.0 name: s3-cache network_mode: host pull: false settings: access_key: from_secret: ACCESS_KEY_MINIO endpoint: http://cache.wodcloud.com mount: - ./vendor secret_key: from_secret: SECRET_KEY_MINIO - commands: - yarn - export NODE_ENV=production - yarn build image: registry.cn-qingdao.aliyuncs.com/wod/devops-node:16.16.0-slim name: build network_mode: "" pull: null - image: registry.cn-qingdao.aliyuncs.com/wod/devops-s3-cache:1.0 name: s3-cache-build network_mode: host pull: false settings: access_key: from_secret: ACCESS_KEY_MINIO endpoint: http://cache.wodcloud.com hash: package.json mount: - node_modules rebuild: true secret_key: from_secret: SECRET_KEY_MINIO - image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0 name: docker-amd64 network_mode: "" pull: false settings: args: TARGETOS=linux,TARGETARCH=amd64 base: registry.cn-qingdao.aliyuncs.com/wod/nginx:1.19.5-amd64 channel: amd64 dockerfile: .beagle/dockerfile registry: hub.wodcloud.com registry_password: from_secret: REGISTRY_PASSWORD registry_user: from_secret: REGISTRY_USER repo: smart-operation/so-manage-ui version: v3.0.1 volumes: - name: docker-sock path: /var/run/docker.sock - environment: KUBERNETES_SERVER: from_secret: KUBERNETES_SERVER KUBERNETES_TOKEN: from_secret: KUBERNETES_TOKEN image: registry.cn-qingdao.aliyuncs.com/wod/devops-kubernetes:1.0 name: deploy-amd64 network_mode: "" pull: false settings: container: so-manage-ui deployment: so-manage-ui image: hub.wodcloud.com/smart-operation/so-manage-ui:v3.0.1-amd64 namespace: smart-manage - image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0 name: docker-arm64 network_mode: "" pull: false settings: args: TARGETOS=linux,TARGETARCH=arm64 base: registry.cn-qingdao.aliyuncs.com/wod/nginx:1.19.5-arm64 channel: arm64 dockerfile: .beagle/dockerfile registry: hub.wodcloud.com registry_password: from_secret: REGISTRY_PASSWORD registry_user: from_secret: REGISTRY_USER repo: smart-operation/so-manage-ui version: v3.0.1 volumes: - name: docker-sock path: /var/run/docker.sock - image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0 name: docker-ppc64le network_mode: "" pull: false settings: args: TARGETOS=linux,TARGETARCH=ppc64le base: registry.cn-qingdao.aliyuncs.com/wod/nginx:1.19.5-ppc64le channel: ppc64le dockerfile: .beagle/dockerfile registry: hub.wodcloud.com registry_password: from_secret: REGISTRY_PASSWORD registry_user: from_secret: REGISTRY_USER repo: smart-operation/so-manage-ui version: v3.0.1 volumes: - name: docker-sock path: /var/run/docker.sock - image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0 name: docker-mips64le network_mode: "" pull: false settings: args: TARGETOS=linux,TARGETARCH=mips64le base: registry.cn-qingdao.aliyuncs.com/wod/nginx:1.19.5-mips64le channel: mips64le dockerfile: .beagle/dockerfile registry: hub.wodcloud.com registry_password: from_secret: REGISTRY_PASSWORD registry_user: from_secret: REGISTRY_USER repo: smart-operation/so-manage-ui version: v3.0.1 volumes: - name: docker-sock path: /var/run/docker.sock - image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-manifest:1.0 name: docker-arch settings: password: from_secret: REGISTRY_PASSWORD platforms: linux/amd64,linux/arm64,linux/ppc64le,linux/mips64le target: hub.wodcloud.com/smart-operation/so-manage-ui:v3.0.1 template: hub.wodcloud.com/smart-operation/so-manage-ui:v3.0.1-ARCH username: from_secret: REGISTRY_USER --- clone: disable: true kind: pipeline name: master trigger: branch: - master volumes: - host: path: /var/run/docker.sock name: docker-sock steps: - environment: REGISTRY_PASSWORD: from_secret: REGISTRY_PASSWORD REGISTRY_USER: from_secret: REGISTRY_USER image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0 name: harbor-amd64 pull: always settings: registry: hub.wodcloud.com source: hub.wodcloud.com/smart-operation/so-manage-ui:v3.0.1-amd64 target: hub.wodcloud.com/smart-operation/so-manage-ui:v3.0-amd64 volumes: - name: docker-sock path: /var/run/docker.sock - environment: REGISTRY_PASSWORD: from_secret: REGISTRY_PASSWORD REGISTRY_USER: from_secret: REGISTRY_USER image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0 name: harbor-arm64 pull: always settings: registry: hub.wodcloud.com source: hub.wodcloud.com/smart-operation/so-manage-ui:v3.0.1-arm64 target: hub.wodcloud.com/smart-operation/so-manage-ui:v3.0-arm64 volumes: - name: docker-sock path: /var/run/docker.sock - environment: REGISTRY_PASSWORD: from_secret: REGISTRY_PASSWORD REGISTRY_USER: from_secret: REGISTRY_USER image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0 name: harbor-ppc64le pull: always settings: registry: hub.wodcloud.com source: hub.wodcloud.com/smart-operation/so-manage-ui:v3.0.1-ppc64le target: hub.wodcloud.com/smart-operation/so-manage-ui:v3.0-ppc64le volumes: - name: docker-sock path: /var/run/docker.sock - environment: REGISTRY_PASSWORD: from_secret: REGISTRY_PASSWORD REGISTRY_USER: from_secret: REGISTRY_USER image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0 name: harbor-mips64le pull: always settings: registry: hub.wodcloud.com source: hub.wodcloud.com/smart-operation/so-manage-ui:v3.0.1-mips64le target: hub.wodcloud.com/smart-operation/so-manage-ui:v3.0-mips64le volumes: - name: docker-sock path: /var/run/docker.sock - image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-manifest:1.0 name: harbor-arch settings: password: from_secret: REGISTRY_PASSWORD platforms: linux/amd64,linux/arm64,linux/ppc64le,linux/mips64le target: hub.wodcloud.com/smart-operation/so-manage-ui:v3.0 template: hub.wodcloud.com/smart-operation/so-manage-ui:v3.0-ARCH username: from_secret: REGISTRY_USER --- kind: secret name: REGISTRY_USER get: name: REGISTRY_USER path: devops-secrets --- kind: secret name: REGISTRY_PASSWORD get: name: REGISTRY_PASSWORD path: devops-secrets --- kind: secret name: KUBERNETES_SERVER get: name: KUBERNETES_SERVER path: devops-secrets --- kind: secret name: KUBERNETES_TOKEN get: name: KUBERNETES_TOKEN path: devops-secrets --- kind: secret name: ACCESS_KEY_MINIO get: name: ACCESS_KEY_MINIO path: devops-secrets --- kind: secret name: SECRET_KEY_MINIO get: name: SECRET_KEY_MINIO path: devops-secrets