You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.6 KiB

8 months ago
workspace:
base: /project
path: src/demo
branches: [ master,develop ]
pipeline:
build:
image: golang:1.20-alpine
commands:
- export GO111MODULE=on
- export GOPROXY=https://goproxy.cn,direct
- CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o server.app
docker-dev:
image: plugins/docker
repo: registry.cn-shenzhen.aliyuncs.com/ax-stor/ax-wl-admin-api
registry: registry.cn-shenzhen.aliyuncs.com
use_cache: true
dockerfile: Dockerfile
secrets: [ docker_username, docker_password ]
tags: zjm-latest4
when:
branch: develop
docker-prod:
image: plugins/docker
repo: registry.cn-shenzhen.aliyuncs.com/ax-stor/ax-wl-admin-api
registry: registry.cn-shenzhen.aliyuncs.com
use_cache: true
dockerfile: Dockerfile
secrets: [ docker_username, docker_password ]
tags: master
when:
branch: master
# deploy:
# image: helm:v2.8.1
# commands:
# - mkdir -p /root/.kube && cp -r .kube/config /root/.kube
# - helm delete drone-go-demo --purge || true
# - helm install --name drone-go-demo --set image.tag=${DRONE_TAG=latest} Chart
deploy-dev:
image: appleboy/drone-ssh
host: 1.92.109.79
username: root
password:
from_secret: ssh_password
port: 22 # 可选,指定 SSH 端口,默认为 22
script:
- docker rm -f zjm-service-api
- docker pull registry.cn-shenzhen.aliyuncs.com/ax-stor/ax-wl-admin-api:zjm-service-api
- docker run --name=zjm-service-api -p 30818:8001 -d registry.cn-shenzhen.aliyuncs.com/ax-stor/ax-wl-admin-api:zjm-service-api
when:
branch: develop