Browse Source

project: add ci-cd 5

Yi 1 year ago
parent
commit
28ad1e1e8c
2 changed files with 16 additions and 0 deletions
  1. 1 0
      .drone.yml
  2. 15 0
      Dockerfile

+ 1 - 0
.drone.yml

@@ -13,6 +13,7 @@ steps:
       - name: docker-sock
         path: /var/run/docker.sock
     settings:
+      dockerfile: /drone/src/tmr-group-admin/Dockerfile
       username:
         from_secret: aliyun_name
       password:

+ 15 - 0
Dockerfile

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