docker buildx create --use # 빌드 환경 생성 (최초 1회 실행)
docker buildx build --platform linux/amd64,linux/arm64 -t 781788730003.dkr.ecr.ap-northeast-2.amazonaws.com/eks/eks-repo/member:e1 --push .
실행
docker run **--platform linux/amd64** -itd --name member-back \\
-e DB_WRITE_URL=jdbc:mysql://10.0.3.10:3306/test_db \\
-e DB_READ_URL=jdbc:mysql://10.0.6.10:3306/test_db \\
-e DB_WRITE_USERNAME=write_user \\
-e DB_READ_USERNAME=read_user \\
-e DB_PASSWORD=K8spass#delta \\
-p 8081:8081 \\
781788730003.dkr.ecr.ap-northeast-2.amazonaws.com/eks/eks-repo/member:e1
docker run **--platform linux/amd64** -itd --name member-back \\
-e AWS_ACCESS_KEY_ID=AKIA3MBR5KKJSD25V3O6 \\
-e AWS_SECRET_ACCESS_KEY=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 \\
-e DB_WRITE_URL=jdbc:mysql://10.0.3.10:3306/test_db \\
-e DB_READ_URL=jdbc:mysql://10.0.6.10:3306/test_db \\
-e DB_WRITE_USERNAME=write_user \\
-e DB_READ_USERNAME=read_user \\
-e DB_PASSWORD=K8spass#delta \\
-p 8082:8082 \\
781788730003.dkr.ecr.ap-northeast-2.amazonaws.com/eks/eks-repo/fairytale:e2
환경변수와 함께 멀티로 빌드.
docker buildx build --platform linux/amd64,linux/arm64 \\
-t 781788730003.dkr.ecr.ap-northeast-2.amazonaws.com/eks/eks-repo/report:e2 --push .
docker run --platform linux/amd64 -itd --name test -e DB_WRITE_URL=jdbc:mysql://10.0.3.10:3306/test_db -e DB_READ_URL=jdbc:mysql://10.0.6.10:3306/test_db -e DB_WRITE_USERNAME=write_user -e DB_READ_USERNAME=read_user -e DB_PASSWORD=K8spass#delta -p 8084:8084 781788730003.dkr.ecr.ap-northeast-2.amazonaws.com/eks/eks-repo/report:e1
ecr 로그인
aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin 781788730003.dkr.ecr.ap-northeast-2.amazonaws.com