
actidde/deploy本Docker镜像基于Alpine Linux 3.20.3构建,专为使用Capistrano进行应用部署设计。集成了Ruby运行环境、Capistrano部署工具及相关依赖组件,提供轻量级、高效的部署环境,简化自动化部署流程。
适用于需要通过Capistrano自动化部署Ruby应用(如Rails、Sinatra等)的开发或运维场景,尤其适合:
通过挂载项目目录到容器内,执行Capistrano部署命令:
bashdocker run -v $(pwd):/app -w /app capistrano-deployer cap <stage> deploy
-v $(pwd):/app:将当前目录(包含Capfile和部署配置)挂载到容器内/app目录-w /app:设置容器工作目录为/app,确保Capistrano命令在项目根目录执行<stage>:替换为部署环境(如production、staging)如需保存SSH密钥或部署配置,可挂载配置目录:
bashdocker run -v $(pwd):/app -v ~/.ssh:/root/.ssh -v ~/.capistrano:/root/.capistrano -w /app capistrano-deployer cap production deploy
~/.ssh:/root/.ssh:共享本地SSH密钥,用于远程服务器认证~/.capistrano:/root/.capistrano:持久化Capistrano缓存和配置执行其他Capistrano命令(如查看任务列表、回滚部署):
bash# 查看可用部署任务 docker run -v $(pwd):/app -w /app capistrano-deployer cap -T # 回滚到上一版本 docker run -v $(pwd):/app -w /app capistrano-deployer cap production deploy:rollback
如需添加额外依赖,可基于此镜像构建自定义镜像:
dockerfileFROM capistrano-deployer RUN apk add --no-cache <additional-package> # 添加系统依赖 RUN gem install <additional-gem> # 添加Ruby Gem




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务