Added end point capability to edit captain definition path

This commit is contained in:
Kasra Bigdeli
2019-02-02 19:48:53 -08:00
parent 5d78676309
commit 36811c1d0d
4 changed files with 12 additions and 0 deletions
+6
View File
@@ -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
+3
View File
@@ -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,
+2
View File
@@ -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,
+1
View File
@@ -321,6 +321,7 @@ export default class MigrateCaptainDuckDuck {
return appStore.updateAppDefinitionInDb(
appName,
Number(app.instanceCount),
CaptainConstants.defaultCaptainDefinitionPath,
app.envVars || [],
app.volumes || [],
app.nodeId || '',