如何对接已投产的CapRover应用?登录操作失败求助
CapRover 登录失败及已有应用新版本部署解决方案
一、修复caprover login失败问题
- 核对服务器地址与端口:确认输入的CapRover服务器地址是生产环境的正确域名/IP,默认管理端口为
3000,标准命令格式:
若生产环境用了自定义管理域名(如caprover login -s http://你的服务器IP:3000caprover.xxx.com),直接用域名即可,无需加端口。 - 排查网络连通性:在本地终端运行
ping 你的服务器IP或telnet 你的服务器IP 3000,确认本地能访问服务器的CapRover管理端口,排除防火墙、安全组拦截的可能。 - 重置管理员密码(若遗忘):登录生产服务器,执行以下命令重置CapRover管理员密码:
docker exec -it caprover caprover reset-password
二、对接已有应用部署新版本
登录成功后,直接在项目根目录执行以下操作即可覆盖旧版本:
- 初始化项目关联(若本地未配置过):运行
caprover init,按照终端提示选择已有应用,输入生产环境中该应用的准确名称。 - 执行部署:
该命令会自动将本地构建产物推送到CapRover服务器,替换已有应用的旧版本,无需重新创建应用。caprover deploy - 配置同步:若新版本有环境变量、配置文件变更,部署前可登录CapRover管理面板,进入对应应用的App Configs页面更新配置,避免新版本运行异常。
内容的提问来源于stack exchange,提问作者Bruno G
相关产品推荐
相关产品推荐

