This commit is contained in:
mol
2023-12-14 09:53:33 +08:00
parent fda78b5772
commit c7bb8ec951

View File

@ -20,33 +20,18 @@ steps: # 定义管道的执行步骤
tags: tags:
- latest - latest
- name: loading cache # 加载缓存 - name: cache # 加载缓存
pull: if-not-exists # 如果镜像不存在则拉取,免去每次都要重新下载
image: drillster/drone-volume-cache image: drillster/drone-volume-cache
restore: true
volumes: volumes:
- name: cache - /tmp/npm/cache:/cache
path: /cache mount:
settings: - ./node_modules
restore: true
mount:
- ./nugetpackages
- name: loading npm cache
image: node
volumes:
- name: npm-cache
path: /drone/src/node_modules
commands:
- mkdir -p ./node_modules
- export NODE_MODULES_PATH=`pwd`/node_modules
- npm config set registry https://registry.npm.taobao.org
- npm i
- echo $NODE_MODULES_PATH
- name: build-image - name: build-image
pull: if-not-exists # 如果镜像不存在则拉取,免去每次都要重新下载 pull: if-not-exists # 如果镜像不存在则拉取,免去每次都要重新下载
image: plugins/docker image: plugins/docker
depends_on: [loading npm cache] depends_on: [cache]
settings: settings:
username: username:
from_secret: docker_username from_secret: docker_username
@ -91,12 +76,3 @@ steps:
- docker run -d -p 16808:8080 --name=mol-robot_${DRONE_BUILD_NUMBER} --env-file /mnt/data/opt/mol-robot/.env git.liliyamol.cn:8081/mol/mol-robot:latest - docker run -d -p 16808:8080 --name=mol-robot_${DRONE_BUILD_NUMBER} --env-file /mnt/data/opt/mol-robot/.env git.liliyamol.cn:8081/mol/mol-robot:latest
- docker rmi $(docker images | grep "none" | awk '{print $3}') - docker rmi $(docker images | grep "none" | awk '{print $3}')
- echo ==-----==部署成功==-----== - echo ==-----==部署成功==-----==
# 挂载本地磁盘路径
volumes:
- name: cache
host:
path: /tmp/drone-docker-cache
- name: npm-cache
host:
path: /var/lib/npm/cache