ci/cd
This commit is contained in:
@@ -24,7 +24,6 @@ steps:
|
||||
- set NODE_OPTIONS=--openssl-legacy-provider
|
||||
- npm install
|
||||
- npm run build
|
||||
- ls /app/build/$DRONE_REPO_NAME/
|
||||
- echo $NODE_MODULES_PATH
|
||||
- cp -r dist /app/build/$DRONE_REPO_NAME
|
||||
|
||||
@@ -35,15 +34,12 @@ steps:
|
||||
- name: docker
|
||||
path: /var/run/docker.sock # 挂载宿主机的docker
|
||||
commands: # 定义在Docker容器中执行的shell命令
|
||||
# - docker rmi -f $(docker images | grep $DRONE_REPO_NAME | awk '{print $3}')
|
||||
- cat Dockerfile
|
||||
- sed -i 's/$REGISTRY/'"$REGISTRY"'/' deployment.yml
|
||||
- sed -i 's/$REGISTRY_NAMESPACE/'"$REGISTRY_NAMESPACE"'/' deployment.yml
|
||||
- sed -i 's/$DRONE_REPO_NAME/'"$DRONE_REPO_NAME"'/' deployment.yml
|
||||
- sed -i 's/$DRONE_COMMIT/'"$DRONE_COMMIT"'/' deployment.yml
|
||||
# docker登录,不能在脚本中登录,并且不能使用docker login -u -p
|
||||
- chmod +x docker.sh
|
||||
- cat docker.sh
|
||||
- sh docker.sh
|
||||
# 执行完脚本删除本次制作的docker镜像,避免多次后当前runner空间不足
|
||||
# - docker run -d -p 8080:80
|
||||
@@ -61,6 +57,6 @@ volumes:
|
||||
|
||||
trigger:
|
||||
branch:
|
||||
# - prod
|
||||
- pro
|
||||
event:
|
||||
- push
|
||||
|
||||
Reference in New Issue
Block a user