@@ -4,7 +4,7 @@ import * as ec2 from 'aws-cdk-lib/aws-ec2';
44import * as ecs from 'aws-cdk-lib/aws-ecs' ;
55import * as ecr from 'aws-cdk-lib/aws-ecr' ;
66import * as iam from 'aws-cdk-lib/aws-iam' ;
7- import { DockerImageAsset } from 'aws-cdk-lib/aws-ecr-assets' ;
7+ import { DockerImageAsset , Platform } from 'aws-cdk-lib/aws-ecr-assets' ;
88import * as ecs_patterns from 'aws-cdk-lib/aws-ecs-patterns' ;
99import * as path from 'path' ;
1010
@@ -61,6 +61,7 @@ export class ECSStack extends cdk.Stack {
6161 'dockerImageAsset' : new DockerImageAsset ( this , 'GenBiStreamlitDockerImage' , {
6262 directory : services [ 0 ] . dockerfileDirectory ,
6363 file : services [ 0 ] . dockerfile ,
64+ platform : Platform . LINUX_AMD64 ,
6465 buildArgs : {
6566 AWS_REGION : awsRegion , // Pass the AWS region as a build argument
6667 } ,
@@ -71,6 +72,7 @@ export class ECSStack extends cdk.Stack {
7172 'dockerImageAsset' : new DockerImageAsset ( this , 'GenBiAPIDockerImage' , {
7273 directory : services [ 1 ] . dockerfileDirectory ,
7374 file : services [ 1 ] . dockerfile ,
75+ platform : Platform . LINUX_AMD64 ,
7476 buildArgs : {
7577 AWS_REGION : awsRegion , // Pass the AWS region as a build argument
7678 }
@@ -281,6 +283,7 @@ export class ECSStack extends cdk.Stack {
281283 'dockerImageAsset' : new DockerImageAsset ( this , 'GenBiFrontendDockerImage' , {
282284 directory : services [ 2 ] . dockerfileDirectory ,
283285 file : services [ 2 ] . dockerfile ,
286+ platform : Platform . LINUX_AMD64 ,
284287 buildArgs : {
285288 AWS_REGION : awsRegion , // Pass the AWS region as a build argument
286289 }
0 commit comments