Commit 870becf3 authored by 李科's avatar 李科

应用模板[go-1.17-hub]

parent 5a3f39bb
platform: 10.11.92.34 workspace: # 所有工作流步骤共享的容器空间和目录
workspace: path: /go/src/gitlab.wodcloud.com/gzga-jzapi/apaas-meshproxy
base: /go
path: src/gitlab.wodcloud.com/apaas-v3/apaas-meshproxy volumes:
clone: - name: docker-sock
git: host:
image: registry.cn-qingdao.aliyuncs.com/wod/devops-git:1.0 path: /var/run/docker.sock
pull: true
dns: 223.5.5.5 kind: pipeline
when: name: dev
trigger:
branch: branch:
- dev - dev
pipeline:
build-go: # dev环境build 一个 clone:
image: registry.cn-qingdao.aliyuncs.com/wod/devops-go-arch:1.15.6-alpine disable: true
steps:
- name: fetch
image: registry.cn-qingdao.aliyuncs.com/wod/devops-git:1.0
network_mode: host
- name: s3-cache
image: registry.cn-qingdao.aliyuncs.com/wod/devops-s3-cache:1.0
network_mode: host
settings:
restore: true
mount:
- ./vendor
endpoint: http://cache.wodcloud.com
access_key:
from_secret: ACCESS_KEY_MINIO
secret_key:
from_secret: SECRET_KEY_MINIO
- name: build
image: registry.cn-qingdao.aliyuncs.com/wod/devops-go-arch:1.17-alpine
environment:
GOPROXY: https://goproxy.cn
settings:
binary: apaas-meshproxy binary: apaas-meshproxy
dns: 223.5.5.5
main: src main: src
environment:
- GOPROXY=https://goproxy.cn,direct - name: docker
volumes:
- /data/cache/go/pkg:/go/pkg
when:
branch:
- dev
docker: # 封装二进制到docker
image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0 image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - name: docker-sock
base: registry.cn-qingdao.aliyuncs.com/wod/alpine:3.12 path: /var/run/docker.sock
dockerfile: build/dockerfile settings:
repo: wod/apaas-meshproxy base: registry.cn-qingdao.aliyuncs.com/wod/alpine-glibc:3.12
version: v3.0.6 dockerfile: .beagle/dockerfile
repo: gzga-jzapi/apaas-meshproxy
Version: "v3.0.6"
channel: alpha channel: alpha
args: "TARGETOS=linux,TARGETARCH=amd64" args: "TARGETOS=linux,TARGETARCH=amd64"
registry: registry.cn-qingdao.aliyuncs.com registry: hub.wodcloud.com
secrets: registry_user:
- source: REGISTRY_USER_ALIYUN from_secret: REGISTRY_USER
target: REGISTRY_USER registry_password:
- source: REGISTRY_PASSWORD_ALIYUN from_secret: REGISTRY_PASSWORD
target: REGISTRY_PASSWORD
when: - name: deploy-cloud
branch: image: registry.cn-qingdao.aliyuncs.com/wod/devops-kubernetes:1.0
- dev settings:
harbor: # master上直接改 dev build docker镜像的tag 这就要求必须先完成dev namespace: gzgajzapi
image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0 deployment: apaas-meshproxy
dns: 223.5.5.5 container: apaas-meshproxy
image: hub.wodcloud.com/gzga-jzapi/apaas-meshproxy:v3.0.6-alpha
environment:
KUBERNETES_SERVER:
from_secret: KUBERNETES_SERVER
KUBERNETES_TOKEN:
from_secret: KUBERNETES_TOKEN
- name: docker-arm64
image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - name: docker-sock
source: registry.cn-qingdao.aliyuncs.com/wod/apaas-meshproxy:v3.0.6-alpha path: /var/run/docker.sock
target: registry.cn-qingdao.aliyuncs.com/wod/apaas-meshproxy:v3.0.6 settings:
registry: registry.cn-qingdao.aliyuncs.com base: registry.cn-qingdao.aliyuncs.com/wod/alpine-glibc:3.12-arm64
secrets: dockerfile: .beagle/dockerfile
- source: REGISTRY_USER_ALIYUN repo: gzga-jzapi/apaas-meshproxy
target: REGISTRY_USER Version: "v3.0.6"
- source: REGISTRY_PASSWORD_ALIYUN channel: alpha-arm64
target: REGISTRY_PASSWORD args: "TARGETOS=linux,TARGETARCH=arm64"
when: registry: hub.wodcloud.com
registry_user:
from_secret: REGISTRY_USER
registry_password:
from_secret: REGISTRY_PASSWORD
- name: docker-ppc64le
image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0
volumes:
- name: docker-sock
path: /var/run/docker.sock
settings:
base: registry.cn-qingdao.aliyuncs.com/wod/alpine-glibc:3.12-ppc64le
dockerfile: .beagle/dockerfile
repo: gzga-jzapi/apaas-meshproxy
Version: "v3.0.6"
channel: alpha-ppc64le
args: "TARGETOS=linux,TARGETARCH=ppc64le"
registry: hub.wodcloud.com
registry_user:
from_secret: REGISTRY_USER
registry_password:
from_secret: REGISTRY_PASSWORD
- name: docker-mips64le
image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0
volumes:
- name: docker-sock
path: /var/run/docker.sock
settings:
base: registry.cn-qingdao.aliyuncs.com/wod/alpine-glibc:3.12-mips64le
dockerfile: .beagle/dockerfile
repo: gzga-jzapi/apaas-meshproxy
Version: "v3.0.6"
channel: alpha-mips64le
args: "TARGETOS=linux,TARGETARCH=mips64le"
registry: hub.wodcloud.com
registry_user:
from_secret: REGISTRY_USER
registry_password:
from_secret: REGISTRY_PASSWORD
---
clone:
disable: true
trigger:
branch: branch:
- master - master
harbor-release:
volumes:
- name: docker-sock
host:
path: /var/run/docker.sock
kind: pipeline
name: master
steps:
- name: harbor
image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0 image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0
dns: 223.5.5.5
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - name: docker-sock
source: registry.cn-qingdao.aliyuncs.com/wod/apaas-meshproxy:v3.0.6 path: /var/run/docker.sock
target: registry.cn-qingdao.aliyuncs.com/wod/apaas-meshproxy:v3.0 pull: always
registry: registry.cn-qingdao.aliyuncs.com environment:
secrets: REGISTRY_USER:
- source: REGISTRY_USER_ALIYUN from_secret: REGISTRY_USER
target: REGISTRY_USER REGISTRY_PASSWORD:
- source: REGISTRY_PASSWORD_ALIYUN from_secret: REGISTRY_PASSWORD
target: REGISTRY_PASSWORD settings:
when: source: hub.wodcloud.com/gzga-jzapi/apaas-meshproxy:v3.0.6-alpha
branch: target: hub.wodcloud.com/gzga-jzapi/apaas-meshproxy:v3.0.6
- master registry: hub.wodcloud.com
docker-arm64:
image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0 - name: harbor-arm64
dns: 223.5.5.5 image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0
pull: true
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - name: docker-sock
base: registry.cn-qingdao.aliyuncs.com/wod/alpine:3.12-arm64 path: /var/run/docker.sock
dockerfile: build/dockerfile pull: always
repo: wod/apaas-meshproxy environment:
version: v3.0.6 REGISTRY_USER:
channel: alpha-arm64 from_secret: REGISTRY_USER
args: "TARGETOS=linux,TARGETARCH=arm64" REGISTRY_PASSWORD:
registry: registry.cn-qingdao.aliyuncs.com from_secret: REGISTRY_PASSWORD
secrets: settings:
- source: REGISTRY_USER_ALIYUN source: hub.wodcloud.com/gzga-jzapi/apaas-meshproxy:v3.0.6-alpha-arm64
target: REGISTRY_USER target: hub.wodcloud.com/gzga-jzapi/apaas-meshproxy:v3.0.6-arm64
- source: REGISTRY_PASSWORD_ALIYUN registry: hub.wodcloud.com
target: REGISTRY_PASSWORD
when: - name: harbor-ppc64le
branch:
- dev
harbor-arm64:
image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0 image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0
dns: 223.5.5.5
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - name: docker-sock
source: registry.cn-qingdao.aliyuncs.com/wod/apaas-meshproxy:v3.0.6-alpha-arm64 path: /var/run/docker.sock
target: registry.cn-qingdao.aliyuncs.com/wod/apaas-meshproxy:v3.0.6-arm64 pull: always
registry: registry.cn-qingdao.aliyuncs.com environment:
secrets: REGISTRY_USER:
- source: REGISTRY_USER_ALIYUN from_secret: REGISTRY_USER
target: REGISTRY_USER REGISTRY_PASSWORD:
- source: REGISTRY_PASSWORD_ALIYUN from_secret: REGISTRY_PASSWORD
target: REGISTRY_PASSWORD settings:
when: source: hub.wodcloud.com/gzga-jzapi/apaas-meshproxy:v3.0.6-alpha-ppc64le
branch: target: hub.wodcloud.com/gzga-jzapi/apaas-meshproxy:v3.0.6-ppc64le
- master registry: hub.wodcloud.com
harbor-release-arm64:
- name: harbor-mips64le
image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0 image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0
dns: 223.5.5.5
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - name: docker-sock
source: registry.cn-qingdao.aliyuncs.com/wod/apaas-meshproxy:v3.0.6-arm64 path: /var/run/docker.sock
target: registry.cn-qingdao.aliyuncs.com/wod/apaas-meshproxy:v3.0-arm64 pull: always
registry: registry.cn-qingdao.aliyuncs.com environment:
secrets: REGISTRY_USER:
- source: REGISTRY_USER_ALIYUN from_secret: REGISTRY_USER
target: REGISTRY_USER REGISTRY_PASSWORD:
- source: REGISTRY_PASSWORD_ALIYUN from_secret: REGISTRY_PASSWORD
target: REGISTRY_PASSWORD settings:
when: source: hub.wodcloud.com/gzga-jzapi/apaas-meshproxy:v3.0.6-alpha-mips64le
branch: target: hub.wodcloud.com/gzga-jzapi/apaas-meshproxy:v3.0.6-mips64le
- master registry: hub.wodcloud.com
\ No newline at end of file
---
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
path: devops-secrets
---
kind: secret
name: SECRET_KEY_MINIO
get:
name: SECRET_KEY
path: devops-secrets
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment