File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# syntax=docker/dockerfile:1
22
33# ECR and base image configuration - extracted from CodeBuild environment
4- ARG ECR_ACCOUNT_ID
5- ARG ECR_REGION
4+ ARG ECR_ACCOUNT_ID=0123456789012
5+ ARG ECR_REGION=us-east-1
66ARG BASE_IMAGE_NAME=docker-linuxserver-ubuntu-fips
7- ARG BASE_IMAGE_TAG=jammy-22.04
7+ ARG BASE_IMAGE_TAG=ubuntu-fips
88ARG ECR_URI=${ECR_ACCOUNT_ID}.dkr.ecr-fips.${ECR_REGION}.amazonaws.com/${BASE_IMAGE_NAME}:${BASE_IMAGE_TAG}
99
1010FROM ${ECR_URI} as docker-code-server-python
1111
1212ARG DEBIAN_FRONTEND="noninteractive"
1313
14- # Set root user home directory to /workspace
15- RUN usermod -d /workspace root
16-
1714# Install Python 3.12
1815RUN echo "**** install Python 3.12 ****" && \
1916 apt-get update && \
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ phases:
1010 - echo Logging in to Amazon ECR...
1111 - aws ecr get-login-password --region ${AWS_DEFAULT_REGION} | docker login --username AWS --password-stdin ${FIPS_REPOSITORY_URI}
1212 - echo Building the Docker image...
13- - docker build --build-arg ECR_ACCOUNT_ID=${ECR_ACCOUNT_ID} --build-arg ECR_REGION=${ECR_REGION} -t ${FIPS_REPOSITORY_URI}:latest .
13+ - docker build --build-arg ECR_ACCOUNT_ID=${ECR_ACCOUNT_ID} --build-arg ECR_REGION=${ECR_REGION} --build-arg BASE_IMAGE_NAME=docker-linuxserver-ubuntu-fips --build-arg BASE_IMAGE_TAG=ubuntu-fips - t ${FIPS_REPOSITORY_URI}:latest .
1414 - docker image push --all-tags ${FIPS_REPOSITORY_URI}
1515 post_build :
1616 commands :
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ phases:
1414 - echo $FIPS_REPOSITORY_URI
1515 - echo $COMMIT_HASH_SHORT
1616 - echo $BRANCH_NAME
17- - docker build --build-arg ECR_ACCOUNT_ID=${ECR_ACCOUNT_ID} --build-arg ECR_REGION=${ECR_REGION} --tag ${FIPS_REPOSITORY_URI}:${COMMIT_HASH_SHORT} --tag ${FIPS_REPOSITORY_URI}:${BRANCH_NAME} .
17+ - docker build --build-arg ECR_ACCOUNT_ID=${ECR_ACCOUNT_ID} --build-arg ECR_REGION=${ECR_REGION} --build-arg BASE_IMAGE_NAME=docker-linuxserver-ubuntu-fips --build-arg BASE_IMAGE_TAG=ubuntu-fips -- tag ${FIPS_REPOSITORY_URI}:${COMMIT_HASH_SHORT} --tag ${FIPS_REPOSITORY_URI}:${BRANCH_NAME} .
1818 - docker image push --all-tags ${FIPS_REPOSITORY_URI}
1919 post_build :
2020 commands :
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ phases:
1313 - PATCH_TAG=${TAG_NAME#"v"}
1414 - MINOR_TAG=${PATCH_TAG%.*}
1515 - MAJOR_TAG=${MINOR_TAG%.*}
16- - docker build --build-arg ECR_ACCOUNT_ID=${ECR_ACCOUNT_ID} --build-arg ECR_REGION=${ECR_REGION} -t ${FIPS_REPOSITORY_URI}:${PATCH_TAG} -t ${FIPS_REPOSITORY_URI}:${MINOR_TAG} -t ${FIPS_REPOSITORY_URI}:${MAJOR_TAG} .
16+ - docker build --build-arg ECR_ACCOUNT_ID=${ECR_ACCOUNT_ID} --build-arg ECR_REGION=${ECR_REGION} --build-arg BASE_IMAGE_NAME=docker-linuxserver-ubuntu-fips --build-arg BASE_IMAGE_TAG=ubuntu-fips - t ${FIPS_REPOSITORY_URI}:${PATCH_TAG} -t ${FIPS_REPOSITORY_URI}:${MINOR_TAG} -t ${FIPS_REPOSITORY_URI}:${MAJOR_TAG} .
1717 - docker image push --all-tags ${FIPS_REPOSITORY_URI}
1818 post_build :
1919 commands :
Original file line number Diff line number Diff line change @@ -10,9 +10,7 @@ services:
1010 - linux/amd64
1111 args :
1212 - ECR_ACCOUNT_ID=${ECR_ACCOUNT_ID}
13- - ECR_REGION=${ECR_REGION:-us-east-1}
14- - BASE_IMAGE_NAME=${BASE_IMAGE_NAME:-docker-linuxserver-ubuntu-fips}
15- - BASE_IMAGE_TAG=${BASE_IMAGE_TAG:-jammy-22.04}
13+ - BASE_IMAGE_TAG=${BASE_IMAGE_TAG:-local}
1614 - VERSION=${VERSION:-4.102.1}
1715 - CODE_RELEASE=${CODE_RELEASE:-4.102.1}
1816 environment :
You can’t perform that action at this time.
0 commit comments