123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- kind: pipeline
- type: docker
- name: build
- volumes:
-
- - name: docker
- host:
- path: /var/run/docker.sock
- - name: config
- host:
- path: /root/.docker/config.json
- trigger:
- branch:
- - main
- - master
- steps:
- - name: 编译文件
- image: node:18-alpine
- pull: if-not-exists
- commands:
- - node -v
- - npm -v
- - npm install
- - npm run build
-
- - name: 构建镜像并推送
- image: plugins/docker
- pull: if-not-exists
- environment:
- DRONE_REPO_BRANCH: master
- settings:
- registry: registry.chuckchen.top
- repo: registry.chuckchen.top/chuck-nav
- use_cache: true
- username:
- from_secret: docker_username
- password:
- from_secret: docker_password
- auto_tag: true
-
-
-
-
- - name: 部署
- image: docker/compose
- volumes:
- - name: docker
- path: /var/run/docker.sock
- - name: config
- path: /root/.docker/config.json
- environment:
- OPENAI_API_KEY:
- from_secret: OPENAI_API_KEY
- commands:
- - docker-compose down --rmi all
- - docker-compose pull
- - docker-compose up -d
|