mirror of
https://github.com/caprover/caprover
synced 2026-09-25 16:15:34 +00:00
Added end point capability to edit captain definition path
This commit is contained in:
@@ -494,6 +494,7 @@ class AppsDataStore {
|
||||
updateAppDefinitionInDb(
|
||||
appName: string,
|
||||
instanceCount: number,
|
||||
captainDefinitionRelativeFilePath: string,
|
||||
envVars: IAppEnvVar[],
|
||||
volumes: IAppVolume[],
|
||||
nodeId: string,
|
||||
@@ -564,6 +565,11 @@ class AppsDataStore {
|
||||
appObj.instanceCount = instanceCount
|
||||
}
|
||||
|
||||
if (captainDefinitionRelativeFilePath) {
|
||||
appObj.captainDefinitionRelativeFilePath =
|
||||
captainDefinitionRelativeFilePath + ''
|
||||
}
|
||||
|
||||
appObj.notExposeAsWebApp = !!notExposeAsWebApp
|
||||
appObj.containerHttpPort = containerHttpPort
|
||||
appObj.forceSsl = !!forceSsl
|
||||
|
||||
@@ -313,6 +313,8 @@ router.post('/update/', function(req, res, next) {
|
||||
|
||||
let appName = req.body.appName
|
||||
let nodeId = req.body.nodeId
|
||||
let captainDefinitionRelativeFilePath =
|
||||
req.body.captainDefinitionRelativeFilePath
|
||||
let notExposeAsWebApp = req.body.notExposeAsWebApp
|
||||
let customNginxConfig = req.body.customNginxConfig
|
||||
let forceSsl = !!req.body.forceSsl
|
||||
@@ -342,6 +344,7 @@ router.post('/update/', function(req, res, next) {
|
||||
.updateAppDefinition(
|
||||
appName,
|
||||
Number(instanceCount),
|
||||
captainDefinitionRelativeFilePath,
|
||||
envVars,
|
||||
volumes,
|
||||
nodeId,
|
||||
|
||||
@@ -421,6 +421,7 @@ class ServiceManager {
|
||||
updateAppDefinition(
|
||||
appName: string,
|
||||
instanceCount: number,
|
||||
captainDefinitionRelativeFilePath: string,
|
||||
envVars: IAppEnvVar[],
|
||||
volumes: IAppVolume[],
|
||||
nodeId: string,
|
||||
@@ -516,6 +517,7 @@ class ServiceManager {
|
||||
.updateAppDefinitionInDb(
|
||||
appName,
|
||||
instanceCount,
|
||||
captainDefinitionRelativeFilePath,
|
||||
envVars,
|
||||
volumes,
|
||||
nodeId,
|
||||
|
||||
@@ -321,6 +321,7 @@ export default class MigrateCaptainDuckDuck {
|
||||
return appStore.updateAppDefinitionInDb(
|
||||
appName,
|
||||
Number(app.instanceCount),
|
||||
CaptainConstants.defaultCaptainDefinitionPath,
|
||||
app.envVars || [],
|
||||
app.volumes || [],
|
||||
app.nodeId || '',
|
||||
|
||||
Reference in New Issue
Block a user