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.
49 lines
1.3 KiB
49 lines
1.3 KiB
workspace:
|
|
base: /project
|
|
path: src/demo
|
|
|
|
branches: [ master,develop,uat ]
|
|
|
|
|
|
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
|
|
# - make build
|
|
|
|
docker-dev:
|
|
image: plugins/docker
|
|
repo: registry.cn-shenzhen.aliyuncs.com/ax-stor/ax-bkb-seller
|
|
registry: registry.cn-shenzhen.aliyuncs.com
|
|
use_cache: true
|
|
dockerfile: Dockerfile
|
|
secrets: [ docker_username, docker_password ]
|
|
tags: seller-api
|
|
when:
|
|
branch: develop
|
|
|
|
# deploy-dev:
|
|
# image: roffe/kubectl
|
|
# commands:
|
|
# - rm -rf /root/.kube && cp -r .kube /root
|
|
# - kubectl delete -f deployDev.yaml || true
|
|
# - kubectl apply -f deployDev.yaml
|
|
# when:
|
|
# branch: develop
|
|
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 seller-api
|
|
- docker pull registry.cn-shenzhen.aliyuncs.com/ax-stor/ax-bkb-seller:seller-api
|
|
- docker run --name=seller-api -p 30203:8001 -d registry.cn-shenzhen.aliyuncs.com/ax-stor/ax-bkb-seller:seller-api
|
|
when:
|
|
branch: develop
|