diff --git a/src/datastore/AppsDataStore.ts b/src/datastore/AppsDataStore.ts index ae6789f..40ea8d3 100644 --- a/src/datastore/AppsDataStore.ts +++ b/src/datastore/AppsDataStore.ts @@ -542,6 +542,7 @@ class AppsDataStore { updateAppDefinitionInDb( appName: string, + description: string, instanceCount: number, captainDefinitionRelativeFilePath: string, envVars: IAppEnvVar[], @@ -626,6 +627,7 @@ class AppsDataStore { appObj.nodeId = nodeId appObj.customNginxConfig = customNginxConfig appObj.preDeployFunction = preDeployFunction + appObj.description = description if (httpAuth && httpAuth.user) { const newAuth: IHttpAuth = { @@ -778,6 +780,7 @@ class AppsDataStore { const defaultAppDefinition: IAppDef = { hasPersistentData: !!hasPersistentData, + description: '', instanceCount: 1, captainDefinitionRelativeFilePath: CaptainConstants.defaultCaptainDefinitionPath, diff --git a/src/models/AppDefinition.ts b/src/models/AppDefinition.ts index 9820d83..573a666 100644 --- a/src/models/AppDefinition.ts +++ b/src/models/AppDefinition.ts @@ -49,6 +49,7 @@ interface IAppCustomDomain { } interface IAppDefinitionBase { + description: string deployedVersion: number notExposeAsWebApp: boolean hasPersistentData: boolean diff --git a/src/routes/apps/AppDefinitionRouter.ts b/src/routes/apps/AppDefinitionRouter.ts index c1153bf..f0505d2 100644 --- a/src/routes/apps/AppDefinitionRouter.ts +++ b/src/routes/apps/AppDefinitionRouter.ts @@ -349,6 +349,7 @@ router.post('/update/', function(req, res, next) { let preDeployFunction = req.body.preDeployFunction || '' let containerHttpPort = Number(req.body.containerHttpPort) || 80 let httpAuth = req.body.httpAuth + let description = req.body.description || '' if (repoInfo.user) { repoInfo.user = repoInfo.user.trim() @@ -365,6 +366,7 @@ router.post('/update/', function(req, res, next) { serviceManager .updateAppDefinition( appName, + description, Number(instanceCount), captainDefinitionRelativeFilePath, envVars, diff --git a/src/user/ServiceManager.ts b/src/user/ServiceManager.ts index 3904725..bbcdd1c 100644 --- a/src/user/ServiceManager.ts +++ b/src/user/ServiceManager.ts @@ -493,6 +493,7 @@ class ServiceManager { updateAppDefinition( appName: string, + description: string, instanceCount: number, captainDefinitionRelativeFilePath: string, envVars: IAppEnvVar[], @@ -590,6 +591,7 @@ class ServiceManager { .getAppsDataStore() .updateAppDefinitionInDb( appName, + description, instanceCount, captainDefinitionRelativeFilePath, envVars, diff --git a/src/utils/MigrateCaptainDuckDuck.ts b/src/utils/MigrateCaptainDuckDuck.ts index 02a05b1..857651a 100644 --- a/src/utils/MigrateCaptainDuckDuck.ts +++ b/src/utils/MigrateCaptainDuckDuck.ts @@ -321,6 +321,7 @@ export default class MigrateCaptainDuckDuck { .then(function() { return appStore.updateAppDefinitionInDb( appName, + '', Number(app.instanceCount), CaptainConstants.defaultCaptainDefinitionPath, app.envVars || [],