12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- kind: pipeline
- type: docker
- name: build
- volumes:
-
- - name: docker
- host:
- path: /var/run/docker.sock
- - name: config
- host:
- path: /root/.docker/config.json
- 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
|