From 6bf5671f91a95ef8e1bae47ec443fe14ea1b62f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=87=E6=AD=A6?= <875892894@qq.com> Date: Thu, 1 Aug 2024 17:48:16 +0800 Subject: [PATCH] test --- .drone.yml | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ Dockerfile | 8 ++++++++ 2 files changed, 57 insertions(+) create mode 100644 .drone.yml create mode 100644 Dockerfile diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..338ee4d --- /dev/null +++ b/.drone.yml @@ -0,0 +1,49 @@ +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: admin-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 admin-api + - docker pull registry.cn-shenzhen.aliyuncs.com/ax-stor/ax-bkb-seller:admin-api + - docker run --name=admin-api -p 30201:8001 -d registry.cn-shenzhen.aliyuncs.com/ax-stor/ax-bkb-seller:admin-api + when: + branch: develop \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c120e60 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM registry.cn-shanghai.aliyuncs.com/lj-go/alpine +LABEL MAINTAINER="template" + +WORKDIR /go/src/show +COPY . /go/src/show +RUN ls +EXPOSE 8001 +ENTRYPOINT ./server.app \ No newline at end of file