Yi před 1 rokem
rodič
revize
8dcacdec6d
2 změnil soubory, kde provedl 58 přidání a 0 odebrání
  1. 42 0
      .drone.yml
  2. 16 0
      Dockerfile

+ 42 - 0
.drone.yml

@@ -0,0 +1,42 @@
+kind: pipeline
+type: docker
+name: calf-feed-admin
+
+steps:
+  - name: build
+    image: plugins/docker
+    volumes:
+      - name: hosts
+        path: /etc/hosts
+      - name: docker-ca
+        path: /etc/docker
+      - name: docker-sock
+        path: /var/run/docker.sock
+    settings:
+      dockerfile: /drone/src/Dockerfile
+      username:
+        from_secret: aliyun_name
+      password:
+        from_secret: aliyun_password
+      repo: registry.cn-hangzhou.aliyuncs.com/kpt-event/calf-feed-admin
+      registry: registry.cn-hangzhou.aliyuncs.com
+      tags: [ 1.0.0,latest ]
+
+trigger:
+  branch:
+    include:
+      - develop
+  event:
+    include:
+      - push
+
+volumes:
+  - name: host
+    host:
+      path: /etc/host
+  - name: docker-ca
+    host:
+      path: /ect/docker
+  - name: docker-sock
+    host:
+      path: /var/run/docker.sock

+ 16 - 0
Dockerfile

@@ -0,0 +1,16 @@
+FROM node:14.0.0 as builder
+WORKDIR /app/calf-feed-admin
+#拷贝源码
+COPY . .
+#安装依赖
+RUN npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass
+RUN npm install
+
+# 开始构建
+RUN npm run build:prod
+
+# 第二阶段构建
+FROM nginx:alpine
+COPY --from=builder /app/calf-feed-admin/dist/ /usr/share/nginx/html/
+COPY --from=builder /app/calf-feed-admin/default.conf.template /etc/nginx/templates/default.conf.template
+EXPOSE 80