编辑
2025-01-08
环境部署
00

目录

Docker 编写部署升级指南
警告
升级步骤
1. 备份您定制的 docker-compose.yaml 文件(可选)
2. 设置 Git 用户信息(如果未设置)
3. 从主分支获取最新代码
4. 停止服务
5. 备份数据
6. 升级服务
注意事项
参考
使用
1、调整函数超时时间

logo.png

Docker 编写部署升级指南

警告

docker-legacy 目录中的文件将很快停止维护,并将从存储库中删除。如果您仍在使用它们,请尽快切换到新版本。


升级步骤

1. 备份您定制的 docker-compose.yaml 文件(可选)

bash
cd docker cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak

2. 设置 Git 用户信息(如果未设置)

在拉取最新代码之前,确保 Git 用户信息已配置:

bash
git config --global user.email "you@example.com" git config --global user.name "Your Name"

you@example.com 替换为你的邮箱,Your Name 替换为你的名字。


3. 从主分支获取最新代码

bash
git checkout main

如果本地有未提交的修改,可以暂存这些修改以避免冲突:

bash
git stash

拉取远程仓库的最新代码:

bash
git pull origin main

如果之前暂存了修改,恢复这些修改:

bash
git stash pop

如果恢复时出现冲突,手动解决冲突后提交:

bash
git add docker-compose.yaml git commit -m "Resolve merge conflict after stash pop"

4. 停止服务

docker 目录中执行以下命令停止服务:

bash
docker compose down

5. 备份数据

备份 volumes 目录中的数据:

bash
tar -cvf volumes-$(date +%s).tgz volumes

6. 升级服务

启动升级后的服务:

bash
docker compose up -d

注意事项

  • 如果升级过程中遇到问题,可以通过备份文件恢复到之前的版本。
  • 确保在升级前备份所有重要数据。
  • 如果使用自定义配置,请在升级后重新检查配置文件。

参考

使用

1、调整函数超时时间

  • 实际使用过程中发现工作流调用函数会15+超时报错
  • 了解下来发现其机制是建立在sandbox 沙箱机制上的,函数在其中运行,然后拿回结果
  • 因此要修改两个docker环境变量的配置:沙盒配置的超时时间、服务等待沙盒返回的超时时间
  1. SANDBOX_WORKER_TIMEOUT: ${SANDBOX_WORKER_TIMEOUT:-60}
  2. SERVER_WORKER_CONNECTIONS: ${SERVER_WORKER_CONNECTIONS:-60}
  • 然后保存docker-compose.yaml后,在当前目录执行重启命令,测试是否生效
  • docker compose down
  • docker compose up -d
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Golovin

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!