加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
.drone.yml 1.24 KB
一键复制 编辑 原始数据 按行查看 历史
---
kind: pipeline
type: docker
name: code-build-deploy
steps:
- name: build-deploy
image: appleboy/drone-ssh
pull: if-not-exists
settings:
host:
from_secret: host
username:
from_secret: username
password:
from_secret: password
port: 22
command_timeout: 10m
script_stop: false # 设置为false,遇到第一次错误会继续运行后面的命令
script:
- cd /home/${DRONE_REPO_OWNER}/apps/${DRONE_REPO_NAME}
- git switch master
- git reset --hard
- git pull
- docker-compose -f docker-compose.prod.yml down # 先停下
- docker-compose -f docker-compose.prod.yml build # 构建镜像
- docker-compose -f docker-compose.prod.yml up -d # 重新启动
# - docker-compose -f docker-compose.prod.yml up -d --build
when:
event: [ push, pull_request ]
branch: [ master ]
- name: push-to-gitee
image: appleboy/drone-git-push
pull: if-not-exists
settings:
branch: master
remote: git@gitee.com:nhnhwsnh/fastapi_demo.git
force: true
commit: true
ssh_key:
from_secret: gitee_ssh_key
when:
event: [ push, pull_request ]
branch: [ development ]
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化