File tree Expand file tree Collapse file tree 13 files changed +38
-31
lines changed
Expand file tree Collapse file tree 13 files changed +38
-31
lines changed Original file line number Diff line number Diff line change 1717.github
1818.dockerignore
1919
20- .codeartifact-auth-token
20+ .codeartifact_token
Original file line number Diff line number Diff line change @@ -32,11 +32,11 @@ jobs:
3232 - name : Get and save Auth Token for CodeArtifact
3333 id : get-save-codeartifact-auth-token
3434 run : |
35- aws codeartifact get-authorization-token --domain wafflestudio --domain-owner 405906814034 --query authorizationToken --region ap-northeast-1 --output text > .codeartifact-auth-token
35+ aws codeartifact get-authorization-token --domain wafflestudio --domain-owner 405906814034 --query authorizationToken --region ap-northeast-1 --output text > .codeartifact_token
3636
3737 - name : Docker build, tag, and push image to ECR
3838 id : build-push-image
3939 run : |
40- docker build -f api/Dockerfile-native -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG . --build-arg CODEARTIFACT_AUTH_TOKEN=$(cat .codeartifact-auth-token) --platform linux/arm64
40+ docker build --secret id=codeartifact_token,src=./.codeartifact_token - f api/Dockerfile-native -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG . --platform linux/arm64
4141 docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG
4242 echo "::set-output name=image::$ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG"
Original file line number Diff line number Diff line change @@ -32,11 +32,11 @@ jobs:
3232 - name : Get and save Auth Token for CodeArtifact
3333 id : get-save-codeartifact-auth-token
3434 run : |
35- aws codeartifact get-authorization-token --domain wafflestudio --domain-owner 405906814034 --query authorizationToken --region ap-northeast-1 --output text > .codeartifact-auth-token
35+ aws codeartifact get-authorization-token --domain wafflestudio --domain-owner 405906814034 --query authorizationToken --region ap-northeast-1 --output text > .codeartifact_token
3636
3737 - name : Docker build, tag, and push image to ECR
3838 id : build-push-image
3939 run : |
40- docker build -f api/Dockerfile -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG . --build-arg CODEARTIFACT_AUTH_TOKEN=$(cat .codeartifact-auth-token) --platform linux/arm64
40+ docker --secret id=codeartifact_token,src=./.codeartifact_token build -f api/Dockerfile -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG . --platform linux/arm64
4141 docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG
4242 echo "::set-output name=image::$ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG"
Original file line number Diff line number Diff line change @@ -32,11 +32,11 @@ jobs:
3232 - name : Get and save Auth Token for CodeArtifact
3333 id : get-save-codeartifact-auth-token
3434 run : |
35- aws codeartifact get-authorization-token --domain wafflestudio --domain-owner 405906814034 --query authorizationToken --region ap-northeast-1 --output text > .codeartifact-auth-token
35+ aws codeartifact get-authorization-token --domain wafflestudio --domain-owner 405906814034 --query authorizationToken --region ap-northeast-1 --output text > .codeartifact_token
3636
3737 - name : Docker build, tag, and push image to ECR
3838 id : build-push-image
3939 run : |
40- docker build -f api/Dockerfile-native -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG . --build-arg CODEARTIFACT_AUTH_TOKEN=$(cat .codeartifact-auth-token) --platform linux/arm64
40+ docker build --secret id=codeartifact_token,src=./.codeartifact_token - f api/Dockerfile-native -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG . --platform linux/arm64
4141 docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG
4242 echo "::set-output name=image::$ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG"
Original file line number Diff line number Diff line change @@ -32,12 +32,12 @@ jobs:
3232 - name : Get and save Auth Token for CodeArtifact
3333 id : get-save-codeartifact-auth-token
3434 run : |
35- aws codeartifact get-authorization-token --domain wafflestudio --domain-owner 405906814034 --query authorizationToken --region ap-northeast-1 --output text > .codeartifact-auth-token
35+ aws codeartifact get-authorization-token --domain wafflestudio --domain-owner 405906814034 --query authorizationToken --region ap-northeast-1 --output text > .codeartifact_token
3636
3737 - name : Docker build, tag, and push image to ECR
3838 id : build-push-image
3939 run : |
40- docker build -f api/Dockerfile -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG . --build-arg CODEARTIFACT_AUTH_TOKEN=$(cat .codeartifact-auth-token) --platform linux/arm64
40+ docker build --secret id=codeartifact_token,src=./.codeartifact_token - f api/Dockerfile -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG . --platform linux/arm64
4141 docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG
4242 echo "::set-output name=image::$ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG"
4343
Original file line number Diff line number Diff line change @@ -32,11 +32,11 @@ jobs:
3232 - name : Get and save Auth Token for CodeArtifact
3333 id : get-save-codeartifact-auth-token
3434 run : |
35- aws codeartifact get-authorization-token --domain wafflestudio --domain-owner 405906814034 --query authorizationToken --region ap-northeast-1 --output text > .codeartifact-auth-token
35+ aws codeartifact get-authorization-token --domain wafflestudio --domain-owner 405906814034 --query authorizationToken --region ap-northeast-1 --output text > .codeartifact_token
3636
3737 - name : Docker build, tag, and push image to ECR
3838 id : build-push-image
3939 run : |
40- docker build -f batch/Dockerfile-native -t $ECR_REGISTRY/$ECR_BATCH_REPOSITORY:$IMAGE_TAG . --build-arg CODEARTIFACT_AUTH_TOKEN=$(cat .codeartifact-auth-token) --platform linux/arm64
40+ docker build --secret id=codeartifact_token,src=./.codeartifact_token - f batch/Dockerfile-native -t $ECR_REGISTRY/$ECR_BATCH_REPOSITORY:$IMAGE_TAG . --platform linux/arm64
4141 docker push $ECR_REGISTRY/$ECR_BATCH_REPOSITORY:$IMAGE_TAG
4242 echo "::set-output name=image::$ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG"
Original file line number Diff line number Diff line change @@ -32,11 +32,11 @@ jobs:
3232 - name : Get and save Auth Token for CodeArtifact
3333 id : get-save-codeartifact-auth-token
3434 run : |
35- aws codeartifact get-authorization-token --domain wafflestudio --domain-owner 405906814034 --query authorizationToken --region ap-northeast-1 --output text > .codeartifact-auth-token
35+ aws codeartifact get-authorization-token --domain wafflestudio --domain-owner 405906814034 --query authorizationToken --region ap-northeast-1 --output text > .codeartifact_token
3636
3737 - name : Docker build, tag, and push image to ECR
3838 id : build-push-image
3939 run : |
40- docker build -f batch/Dockerfile -t $ECR_REGISTRY/$ECR_BATCH_REPOSITORY:$IMAGE_TAG . --build-arg CODEARTIFACT_AUTH_TOKEN=$(cat .codeartifact-auth-token) --platform linux/arm64
40+ docker build --secret id=codeartifact_token,src=./.codeartifact_token - f batch/Dockerfile -t $ECR_REGISTRY/$ECR_BATCH_REPOSITORY:$IMAGE_TAG . --platform linux/arm64
4141 docker push $ECR_REGISTRY/$ECR_BATCH_REPOSITORY:$IMAGE_TAG
4242 echo "::set-output name=image::$ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG"
Original file line number Diff line number Diff line change @@ -32,11 +32,11 @@ jobs:
3232 - name : Get and save Auth Token for CodeArtifact
3333 id : get-save-codeartifact-auth-token
3434 run : |
35- aws codeartifact get-authorization-token --domain wafflestudio --domain-owner 405906814034 --query authorizationToken --region ap-northeast-1 --output text > .codeartifact-auth-token
35+ aws codeartifact get-authorization-token --domain wafflestudio --domain-owner 405906814034 --query authorizationToken --region ap-northeast-1 --output text > .codeartifact_token
3636
3737 - name : Docker build, tag, and push image to ECR
3838 id : build-push-image
3939 run : |
40- docker build -f batch/Dockerfile-native -t $ECR_REGISTRY/$ECR_BATCH_REPOSITORY:$IMAGE_TAG . --build-arg CODEARTIFACT_AUTH_TOKEN=$(cat .codeartifact-auth-token) --platform linux/arm64
40+ docker build --secret id=codeartifact_token,src=./.codeartifact_token - f batch/Dockerfile-native -t $ECR_REGISTRY/$ECR_BATCH_REPOSITORY:$IMAGE_TAG . --platform linux/arm64
4141 docker push $ECR_REGISTRY/$ECR_BATCH_REPOSITORY:$IMAGE_TAG
4242 echo "::set-output name=image::$ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG"
Original file line number Diff line number Diff line change @@ -32,11 +32,11 @@ jobs:
3232 - name : Get and save Auth Token for CodeArtifact
3333 id : get-save-codeartifact-auth-token
3434 run : |
35- aws codeartifact get-authorization-token --domain wafflestudio --domain-owner 405906814034 --query authorizationToken --region ap-northeast-1 --output text > .codeartifact-auth-token
35+ aws codeartifact get-authorization-token --domain wafflestudio --domain-owner 405906814034 --query authorizationToken --region ap-northeast-1 --output text > .codeartifact_token
3636
3737 - name : Docker build, tag, and push image to ECR
3838 id : build-push-image
3939 run : |
40- docker build -f batch/Dockerfile -t $ECR_REGISTRY/$ECR_BATCH_REPOSITORY:$IMAGE_TAG . --build-arg CODEARTIFACT_AUTH_TOKEN=$(cat .codeartifact-auth-token) --platform linux/arm64
40+ docker build --secret id=codeartifact_token,src=./.codeartifact_token - f batch/Dockerfile -t $ECR_REGISTRY/$ECR_BATCH_REPOSITORY:$IMAGE_TAG . --platform linux/arm64
4141 docker push $ECR_REGISTRY/$ECR_BATCH_REPOSITORY:$IMAGE_TAG
4242 echo "::set-output name=image::$ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG"
Original file line number Diff line number Diff line change 11FROM ghcr.io/graalvm/jdk-community:25
22WORKDIR /app
3- ARG CODEARTIFACT_AUTH_TOKEN
43COPY . /app
54RUN microdnf install -y findutils --nodocs
6- RUN ./gradlew :api:bootJar -PcodeArtifactAuthToken=$CODEARTIFACT_AUTH_TOKEN
5+ RUN --mount=type=secret,id=codeartifact_token ./gradlew :api:bootJar -PcodeArtifactAuthToken=$(cat /run/secrets/codeartifact_token)
76EXPOSE 8080
87ENTRYPOINT java $JAVA_OPTS -jar api/build/libs/snutt-api.jar
You can’t perform that action at this time.
0 commit comments