我使用slc ctl deploy进行了多次部署,这使服务ID增加。
现在我尝试使用arc,但是有一个限制,即arc只能管理具有Service Id 1的Project Manager应用程序。
我尝试使用服务ID 1将项目部署到项目管理器,但我无法做到。
是否有任何文件或命令(重新)为新部署或现有部署设置服务ID?
谢谢。
答案 0 :(得分:0)
我决定卸载pm并再次安装它,我找到了答案。我想还会有其他更“支持”的方式。
该文件是/var/lib/strong-pm/strong-pm.json。备份这个文件!
但重要的是在编辑之前停止pm服务。
这些是我遵循的步骤:
列出使用“slc ctl ls”部署的应用程序,如果有任何删除它们“slc ctl remove”。
停止服务“sudo / sbin / initctl stop strong-pm”。 使用sudo权限编辑文件/var/lib/strong-pm/strong-pm.json。
{
"ids": {
"User": 1,
"AccessToken": 1,
"ServerService": 1,
"Group": 1,
"Executor": 2,
"ServiceInstance": 1,
"ServiceProcess": 1,
"ServiceMetric": 1,
"AgentTrace": 1,
"ExpressUsageRecord": 1,
"ProfileData": 1,
"InstanceAction": 1
},
"models": {
"User": {},
"AccessToken": {},
"ServerService": {},
"Group": {},
"Executor": {
"1": "{\"address\":\"localhost\",\"hostname\":\"ubuntu\",\"metadata\":{},\"id\":1}"
},
"ServiceInstance": {},
"ServiceProcess": {},
"ServiceMetric": {},
"AgentTrace": {},
"ExpressUsageRecord": {},
"ProfileData": {},
"InstanceAction": {}
}
}
再次保存并启动pm服务“sudo / sbin / initctl start strong-pm”。
答案 1 :(得分:0)
简单的方法是使用3001
设置端口slc ctl env-set myapp PORT=3001