Kubernetes use env var based secrets
parent
4c923c5609
commit
3b278c3301
|
|
@ -1074,10 +1074,6 @@ class AWSJobStack {
|
||||||
ParameterKey: 'EFSMountDirectory',
|
ParameterKey: 'EFSMountDirectory',
|
||||||
ParameterValue: mountdir,
|
ParameterValue: mountdir,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
ParameterKey: 'BUILDID',
|
|
||||||
ParameterValue: buildGuid,
|
|
||||||
},
|
|
||||||
...secretsMappedToCloudFormationParameters,
|
...secretsMappedToCloudFormationParameters,
|
||||||
];
|
];
|
||||||
let previousStackExists = true;
|
let previousStackExists = true;
|
||||||
|
|
@ -1120,10 +1116,6 @@ class AWSJobStack {
|
||||||
ParameterKey: 'TTL',
|
ParameterKey: 'TTL',
|
||||||
ParameterValue: '100',
|
ParameterValue: '100',
|
||||||
},
|
},
|
||||||
{
|
|
||||||
ParameterKey: 'BUILDID',
|
|
||||||
ParameterValue: buildGuid,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
ParameterKey: 'EnvironmentName',
|
ParameterKey: 'EnvironmentName',
|
||||||
ParameterValue: this.baseStackName,
|
ParameterValue: this.baseStackName,
|
||||||
|
|
@ -1220,7 +1212,7 @@ class AWSTaskRunner {
|
||||||
containerOverrides: [
|
containerOverrides: [
|
||||||
{
|
{
|
||||||
name: taskDef.taskDefStackName,
|
name: taskDef.taskDefStackName,
|
||||||
environment: [...environment, { name: 'BUILDID', value: buildGuid }],
|
environment,
|
||||||
command: ['-c', cloud_runner_build_command_process_1.CloudRunnerBuildCommandProcessor.ProcessCommands(commands, cloud_runner_state_1.CloudRunnerState.buildParams)],
|
command: ['-c', cloud_runner_build_command_process_1.CloudRunnerBuildCommandProcessor.ProcessCommands(commands, cloud_runner_state_1.CloudRunnerState.buildParams)],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
@ -2594,7 +2586,10 @@ class TaskParameterSerializer {
|
||||||
value: `${cloud_runner_state_1.CloudRunnerState.buildParams[element]}`,
|
value: `${cloud_runner_state_1.CloudRunnerState.buildParams[element]}`,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
array.push({ name: 'buildParameters', value: JSON.stringify(cloud_runner_state_1.CloudRunnerState.buildParams) });
|
array.push({ name: 'buildParameters', value: JSON.stringify(cloud_runner_state_1.CloudRunnerState.buildParams) }, {
|
||||||
|
name: Object.keys(cloud_runner_state_1.CloudRunnerState.buildGuid)[0],
|
||||||
|
value: cloud_runner_state_1.CloudRunnerState.buildGuid,
|
||||||
|
});
|
||||||
return array;
|
return array;
|
||||||
}
|
}
|
||||||
static readInput(array) {
|
static readInput(array) {
|
||||||
|
|
@ -2819,13 +2814,13 @@ class BuildStep {
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y -q zip
|
apt-get install -y -q zip
|
||||||
cd "${cloud_runner_state_1.CloudRunnerState.libraryFolderFull}/.."
|
cd "${cloud_runner_state_1.CloudRunnerState.libraryFolderFull}/.."
|
||||||
zip -r "lib-$BUILDID.zip" "./Library"
|
zip -r "lib-$buildGuid.zip" "./Library"
|
||||||
mv "lib-$BUILDID.zip" "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}/lib"
|
mv "lib-$buildGuid.zip" "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}/lib"
|
||||||
ls -lh "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}/lib"
|
ls -lh "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}/lib"
|
||||||
cd "${cloud_runner_state_1.CloudRunnerState.repoPathFull}"
|
cd "${cloud_runner_state_1.CloudRunnerState.repoPathFull}"
|
||||||
ls -lh "${cloud_runner_state_1.CloudRunnerState.repoPathFull}"
|
ls -lh "${cloud_runner_state_1.CloudRunnerState.repoPathFull}"
|
||||||
zip -r "build-$BUILDID.zip" "./${cloud_runner_state_1.CloudRunnerState.buildParams.buildPath}"
|
zip -r "build-$buildGuid.zip" "./${cloud_runner_state_1.CloudRunnerState.buildParams.buildPath}"
|
||||||
mv "build-$BUILDID.zip" "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}/build-$BUILDID.zip"
|
mv "build-$buildGuid.zip" "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}/build-$buildGuid.zip"
|
||||||
ls ${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}/lib
|
ls ${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}/lib
|
||||||
echo " "
|
echo " "
|
||||||
ls
|
ls
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -86,10 +86,6 @@ export class AWSJobStack {
|
||||||
ParameterKey: 'EFSMountDirectory',
|
ParameterKey: 'EFSMountDirectory',
|
||||||
ParameterValue: mountdir,
|
ParameterValue: mountdir,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
ParameterKey: 'BUILDID',
|
|
||||||
ParameterValue: buildGuid,
|
|
||||||
},
|
|
||||||
...secretsMappedToCloudFormationParameters,
|
...secretsMappedToCloudFormationParameters,
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
@ -134,10 +130,6 @@ export class AWSJobStack {
|
||||||
ParameterKey: 'TTL',
|
ParameterKey: 'TTL',
|
||||||
ParameterValue: '100',
|
ParameterValue: '100',
|
||||||
},
|
},
|
||||||
{
|
|
||||||
ParameterKey: 'BUILDID',
|
|
||||||
ParameterValue: buildGuid,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
ParameterKey: 'EnvironmentName',
|
ParameterKey: 'EnvironmentName',
|
||||||
ParameterValue: this.baseStackName,
|
ParameterValue: this.baseStackName,
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ class AWSTaskRunner {
|
||||||
containerOverrides: [
|
containerOverrides: [
|
||||||
{
|
{
|
||||||
name: taskDef.taskDefStackName,
|
name: taskDef.taskDefStackName,
|
||||||
environment: [...environment, { name: 'BUILDID', value: buildGuid }],
|
environment,
|
||||||
command: ['-c', CloudRunnerBuildCommandProcessor.ProcessCommands(commands, CloudRunnerState.buildParams)],
|
command: ['-c', CloudRunnerBuildCommandProcessor.ProcessCommands(commands, CloudRunnerState.buildParams)],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
|
||||||
|
|
@ -77,7 +77,13 @@ export class TaskParameterSerializer {
|
||||||
value: `${CloudRunnerState.buildParams[element]}`,
|
value: `${CloudRunnerState.buildParams[element]}`,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
array.push({ name: 'buildParameters', value: JSON.stringify(CloudRunnerState.buildParams) });
|
array.push(
|
||||||
|
{ name: 'buildParameters', value: JSON.stringify(CloudRunnerState.buildParams) },
|
||||||
|
{
|
||||||
|
name: Object.keys(CloudRunnerState.buildGuid)[0],
|
||||||
|
value: CloudRunnerState.buildGuid,
|
||||||
|
},
|
||||||
|
);
|
||||||
return array;
|
return array;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -34,13 +34,13 @@ export class BuildStep implements StepInterface {
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y -q zip
|
apt-get install -y -q zip
|
||||||
cd "${CloudRunnerState.libraryFolderFull}/.."
|
cd "${CloudRunnerState.libraryFolderFull}/.."
|
||||||
zip -r "lib-$BUILDID.zip" "./Library"
|
zip -r "lib-$buildGuid.zip" "./Library"
|
||||||
mv "lib-$BUILDID.zip" "${CloudRunnerState.cacheFolderFull}/lib"
|
mv "lib-$buildGuid.zip" "${CloudRunnerState.cacheFolderFull}/lib"
|
||||||
ls -lh "${CloudRunnerState.cacheFolderFull}/lib"
|
ls -lh "${CloudRunnerState.cacheFolderFull}/lib"
|
||||||
cd "${CloudRunnerState.repoPathFull}"
|
cd "${CloudRunnerState.repoPathFull}"
|
||||||
ls -lh "${CloudRunnerState.repoPathFull}"
|
ls -lh "${CloudRunnerState.repoPathFull}"
|
||||||
zip -r "build-$BUILDID.zip" "./${CloudRunnerState.buildParams.buildPath}"
|
zip -r "build-$buildGuid.zip" "./${CloudRunnerState.buildParams.buildPath}"
|
||||||
mv "build-$BUILDID.zip" "${CloudRunnerState.cacheFolderFull}/build-$BUILDID.zip"
|
mv "build-$buildGuid.zip" "${CloudRunnerState.cacheFolderFull}/build-$buildGuid.zip"
|
||||||
ls ${CloudRunnerState.cacheFolderFull}/lib
|
ls ${CloudRunnerState.cacheFolderFull}/lib
|
||||||
echo " "
|
echo " "
|
||||||
ls
|
ls
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue