aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
35 lines (29 loc) • 784 B
text/typescript
import * as path from 'path';
import * as cdk from '../../core';
import * as codebuild from '../lib';
class TestStack extends cdk.Stack {
constructor(scope: cdk.App, id: string) {
super(scope, id);
new codebuild.Project(this, 'MyProject', {
buildSpec: codebuild.BuildSpec.fromObject({
version: '0.2',
phases: {
build: {
commands: ['ls'],
},
},
}),
grantReportGroupPermissions: false,
/// !show
environment: {
buildImage: codebuild.LinuxBuildImage.fromAsset(this, 'MyImage', {
directory: path.join(__dirname, 'demo-image'),
}),
},
/// !hide
});
}
}
const app = new cdk.App();
new TestStack(app, 'test-codebuild-docker-asset');
app.synth();