diff --git a/src/otomi-stack.ts b/src/otomi-stack.ts index 9660eca1d..b59ec2273 100644 --- a/src/otomi-stack.ts +++ b/src/otomi-stack.ts @@ -620,14 +620,15 @@ export default class OtomiStack { if (id !== 'admin' && (isShared || inTeamApps)) this.db.createItem('apps', {}, { teamId: id, id: appId }, appId) }) - if (!data.id) { - const policies = getPolicies() - this.db.db.set(`policies[${data.name}]`, policies).write() - } if (deploy) { + if (!data.id) { + const policies = getPolicies() + this.db.db.set(`policies[${data.name}]`, policies).write() + await this.saveTeamPolicies(data.name) + } const secretPaths = this.getSecretPaths() await this.saveTeams(secretPaths) - await this.doDeployment(['teams']) + await this.doDeployment(['teams', 'policies']) } return team }