diff --git a/provider/schema-aws/build-aws/Dockerfile b/provider/schema-aws/build-aws/Dockerfile index 1da4d02decb23cc31f763a32b868279d4d43583b..8d0ec62a3c126c545b685d4c98f8ad642afad8cc 100644 --- a/provider/schema-aws/build-aws/Dockerfile +++ b/provider/schema-aws/build-aws/Dockerfile @@ -13,15 +13,19 @@ # limitations under the License. # https://docs.spring.io/spring-boot/docs/current/reference/html/deployment.html -FROM amazoncorretto:17 +FROM registry.repo.osdu.aws/amazoncorretto:17-alpine -RUN yum update -y && yum install -y shadow-utils \ - && groupadd -g 10001 -r appgroup \ - && useradd -M -g 10001 -r -u 10001 appuser +RUN apk update && \ + apk add --no-cache \ + bash \ + curl \ + shadow \ + && \ + /usr/sbin/groupadd -g 10001 -r appgroup && \ + /usr/sbin/useradd -M -g 10001 -r -u 10001 appuser ARG JAR_FILE=provider/schema-aws/target/*-spring-boot.jar - WORKDIR / COPY ${JAR_FILE} app.jar COPY /provider/schema-aws/build-aws/entrypoint.sh /entrypoint.sh diff --git a/provider/schema-aws/build-aws/buildspec.yaml b/provider/schema-aws/build-aws/buildspec.yaml index 6eca192fccd08f3d42a9e4e662c23f63acdf332d..f969f48b127daeb3a0e24854b373813d20dc6dd4 100644 --- a/provider/schema-aws/build-aws/buildspec.yaml +++ b/provider/schema-aws/build-aws/buildspec.yaml @@ -101,12 +101,10 @@ phases: - echo "--Copying Helm Charts to ${OUTPUT_DIR:-dist}--" - rsync -r devops/aws/* "${OUTPUT_DIR:-dist}" - - echo "Building docker image..." - - docker build -f provider/schema-aws/build-aws/Dockerfile -t ${ECR_IMAGE} . - - docker tag ${ECR_IMAGE} ${ECR_IMAGE_BRANCH_LATEST} - - echo "Pushing docker image..." - - docker push ${ECR_IMAGE} - - docker push ${ECR_IMAGE_BRANCH_LATEST} + - echo "Build and push docker image..." + - docker buildx create --driver docker-container --use + - docker buildx inspect --bootstrap + - docker buildx build --platform linux/arm64/v8,linux/amd64 --pull --push -f provider/schema-aws/build-aws/Dockerfile -t ${ECR_IMAGE} -t ${ECR_IMAGE_BRANCH_LATEST} . - echo "Generate build-info.json" - |