per provider container defaults

pull/387/head
Frostebite 2022-04-20 22:11:48 +01:00
parent cff3bb9113
commit bbb0daaf48
3 changed files with 19 additions and 17 deletions

17
dist/index.js vendored
View File

@ -1121,12 +1121,12 @@ class AWSJobStack {
{ {
ParameterKey: 'ContainerMemory', ParameterKey: 'ContainerMemory',
ParameterValue: cloud_runner_1.default.buildParameters.cloudRunnerMemory || '2048', ParameterValue: cloud_runner_1.default.buildParameters.cloudRunnerMemory || '2048',
ParameterType: 'Number', Type: 'Number',
}, },
{ {
ParameterKey: 'ContainerCpu', ParameterKey: 'ContainerCpu',
ParameterValue: cloud_runner_1.default.buildParameters.cloudRunnerCpu || '1024', ParameterValue: cloud_runner_1.default.buildParameters.cloudRunnerCpu || '1024',
ParameterType: 'Number', Type: 'Number',
}, },
...secretsMappedToCloudFormationParameters, ...secretsMappedToCloudFormationParameters,
]; ];
@ -1146,13 +1146,14 @@ class AWSJobStack {
} }
} }
} }
const createStackInput = {
StackName: taskDefStackName,
TemplateBody: taskDefCloudFormation,
Capabilities: ['CAPABILITY_IAM'],
Parameters: parameters,
};
try { try {
yield CF.createStack({ yield CF.createStack(createStackInput).promise();
StackName: taskDefStackName,
TemplateBody: taskDefCloudFormation,
Capabilities: ['CAPABILITY_IAM'],
Parameters: parameters,
}).promise();
cloud_runner_logger_1.default.log('Creating cloud runner job'); cloud_runner_logger_1.default.log('Creating cloud runner job');
yield CF.waitFor('stackCreateComplete', { StackName: taskDefStackName }).promise(); yield CF.waitFor('stackCreateComplete', { StackName: taskDefStackName }).promise();
} }

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -87,12 +87,12 @@ export class AWSJobStack {
{ {
ParameterKey: 'ContainerMemory', ParameterKey: 'ContainerMemory',
ParameterValue: CloudRunner.buildParameters.cloudRunnerMemory || '2048', ParameterValue: CloudRunner.buildParameters.cloudRunnerMemory || '2048',
ParameterType: 'Number', Type: 'Number',
}, },
{ {
ParameterKey: 'ContainerCpu', ParameterKey: 'ContainerCpu',
ParameterValue: CloudRunner.buildParameters.cloudRunnerCpu || '1024', ParameterValue: CloudRunner.buildParameters.cloudRunnerCpu || '1024',
ParameterType: 'Number', Type: 'Number',
}, },
...secretsMappedToCloudFormationParameters, ...secretsMappedToCloudFormationParameters,
]; ];
@ -114,14 +114,15 @@ export class AWSJobStack {
} }
} }
} }
const createStackInput: SDK.CloudFormation.CreateStackInput = {
StackName: taskDefStackName,
TemplateBody: taskDefCloudFormation,
Capabilities: ['CAPABILITY_IAM'],
Parameters: parameters,
};
try { try {
await CF.createStack({ await CF.createStack(createStackInput).promise();
StackName: taskDefStackName,
TemplateBody: taskDefCloudFormation,
Capabilities: ['CAPABILITY_IAM'],
Parameters: parameters,
}).promise();
CloudRunnerLogger.log('Creating cloud runner job'); CloudRunnerLogger.log('Creating cloud runner job');
await CF.waitFor('stackCreateComplete', { StackName: taskDefStackName }).promise(); await CF.waitFor('stackCreateComplete', { StackName: taskDefStackName }).promise();
} catch (error) { } catch (error) {