From 5bc18ba93abdd5f9ab7c7da6873c08f61d90b449 Mon Sep 17 00:00:00 2001 From: shizhendong Date: Mon, 21 Jun 2021 12:24:55 +0800 Subject: [PATCH] feat: add gitlab-ci.yml --- .gitlab-ci.yml | 44 ++++++++++++++++++++++++++++++++++++++++++++ Dockerfile | 9 +++++++++ 2 files changed, 53 insertions(+) create mode 100644 .gitlab-ci.yml create mode 100644 Dockerfile diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..f3b3b66c --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,44 @@ +stages: + - build_project + - build_image + +cache: + key: + files: + - package.json + paths: + - node_modules + +before_script: + - export CNUI_TAG=$(date +%Y%m%d%H%M%S) + +build_project: + stage: build_project + script: + - echo "npm install ..." + - npm install --unsafe-perm + - echo "npm run build" + - npm run build + artifacts: + paths: + - dist + only: + - dev + tags: + - GN-XXG-Server + +build_image: + stage: build_image + script: + - echo "docker build" + - sudo docker build -t dev_cn-ui:$CNUI_TAG . + - echo "docker tag" + - sudo docker tag dev_cn-ui:$CNUI_TAG 192.168.40.153:9080/cyber-narrator/dev_cn-ui:$CNUI_TAG + - echo "docker push" + - sudo docker push 192.168.40.153:9080/cyber-narrator/dev_cn-ui:$CNUI_TAG + when: on_success + only: + - dev + tags: + - GN-XXG-Server + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..77d4c151 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM nginx:latest + +MAINTAINER shizhendong shizhendong@zdjizhi.com + +# 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面 +COPY dist/ /usr/share/nginx/html/ + +# nginx 配置 , 制作镜像时不做处理 , 容器可自己挂载配置文件 +#COPY nginx.conf /etc/nginx/nginx.conf