From dc7a73d79fd8976abcee78bcd7668ce12f2f0d0e Mon Sep 17 00:00:00 2001 From: thomas Date: Sat, 15 Apr 2023 22:23:00 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20:new:=20=E6=96=B0=E5=A2=9E=E5=8F=91?= =?UTF-8?q?=E5=B8=83=E6=9E=84=E5=BB=BA=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 6 ++++++ .drone.yml | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++ Dockerfile | 16 +++++++++++++++ 3 files changed, 79 insertions(+) create mode 100644 .dockerignore create mode 100644 .drone.yml create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..8cea9cb --- /dev/null +++ b/.dockerignore @@ -0,0 +1,6 @@ +.vscode/ +.idea/ +node_modules/ +**/*.log +LICENSE +README.md diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..999405a --- /dev/null +++ b/.drone.yml @@ -0,0 +1,57 @@ +--- +kind: pipeline +type: docker +name: default + +steps: +- name: build + image: docker:dind + volumes: + - name: dockersock + path: /var/run/docker.sock + - name: dockerconfig + path: /root/.docker + commands: + - docker build -t harbor.picaiba.com/kszny/wms-ui:1.0.0 ./ && docker push harbor.picaiba.com/kszny/wms-ui:1.0.0 + +- name: deploy + image: harbor.picaiba.com/tools/kubectl:1.19.8 + commands: + - echo "139.155.60.236 lb.kubesphere.local" >> /etc/hosts + # - echo "172.27.0.20 lb.kubesphere.local" >> /etc/hosts + #- echo "52.74.223.119 github.com" >> /etc/hosts + - sleep 1 + - kubectl scale --replicas=0 deployment/wms-ui -n wms-basic + - sleep 3 + - kubectl scale --replicas=1 deployment/wms-ui -n wms-basic + depends_on: + - build + +- name: notification + image: lddsb/drone-dingtalk-message + settings: + token: 37a6483274f6de648a26d6710e4d8160eb7d471752abb2d70f8b7958af58fe11 + type: markdown + secret: SEC83b10f5fefd6127e4073360d4447bb7276a90386aeee1275b2797dd377a903e7 + tpl: http://res.picaiba.com/msg/msg.md + tips_title: 你有新消息 + success_color: 008800 + failure_color: FF0000 + depends_on: + - build + - deploy + +volumes: +- name: dockersock + host: + path: /var/run/docker.sock +- name: dockerconfig + host: + path: /root/.docker + +trigger: + branch: + - master + event: + - push + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ef28530 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +# FROM node:12 AS builder +# WORKDIR /app +# ADD package.json /app/ +# RUN npm install \ +# --registry=https://registry.npm.taobao.org \ +# --disturl=https://npm.taobao.org/dist +# ADD . /app +# RUN npm run build:prod + +# FROM busybox +# LABEL maintainer thomas.hairong@gmail.com +# COPY --from=builder /app/dist /html + +FROM busybox +LABEL maintainer thomas.hairong@gmail.com +COPY dist/ /html