Skip to content

Commit c5e33dd

Browse files
authored
Update docker-image.yml
1 parent 20a9ffe commit c5e33dd

File tree

1 file changed

+26
-32
lines changed

1 file changed

+26
-32
lines changed

.github/workflows/docker-image.yml

Lines changed: 26 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,41 @@
1-
name: Build Nginx slim on Alpine
1+
name: Build Nginx Slim on Alpine
22

33
on:
44
push:
55
branches: [ "master" ]
66

77
jobs:
8-
98
build:
10-
119
runs-on: ubuntu-latest
1210

1311
steps:
1412
- uses: actions/checkout@v4
13+
1514
- name: Debug Variable Values
16-
run: |
17-
echo "IMAGE_TAG=${{ secrets.IMAGE_TAG }}"
18-
echo "REPOSITORY=${{ secrets.ECR_REPOSITORY }}"
19-
echo "REGISTRY=$AWS_ACCOUNT_ID.dkr.ecr.${{ secrets.AWS_REGION }}.amazonaws.com"
15+
run: |
16+
echo "IMAGE_TAG=${{ secrets.IMAGE_TAG }}"
17+
echo "REPOSITORY=${{ secrets.ECR_REPOSITORY }}"
18+
echo "REGISTRY=$AWS_ACCOUNT_ID.dkr.ecr.${{ secrets.AWS_REGION }}.amazonaws.com"
2019
2120
- name: Build and Push Docker Image
22-
env:
23-
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
24-
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
25-
AWS_REGION: ${{ secrets.AWS_REGION }}
26-
IMAGE_TAG: 1.26.2_3.20.2
27-
ECR_REPOSITORY: mdaca/base-images/ironbank-alpine-nginx
28-
run: |
29-
# Set ENV for AW Cred
30-
aws configure set aws_access_key_id $AWS_ACCESS_KEY_ID
31-
aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY
32-
aws configure set default.region $AWS_REGION
21+
env:
22+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
23+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
24+
AWS_REGION: ${{ secrets.AWS_REGION }}
25+
AWS_ACCOUNT_ID: ${{ secrets.AWS_ACCOUNT_ID }}
26+
IMAGE_TAG: "1.26.2_3.20.2"
27+
ECR_REPOSITORY: "mdaca/base-images/ironbank-alpine-nginx"
28+
run: |
29+
# Configure AWS credentials
30+
aws configure set aws_access_key_id $AWS_ACCESS_KEY_ID
31+
aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY
32+
aws configure set default.region $AWS_REGION
3333
34-
# Get token from ECR and Docker login
35-
aws ecr get-login-password --region $AWS_REGION | docker login --username AWS --password-stdin ${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.$AWS_REGION.amazonaws.com
36-
IMAGE_TAG=3.20.2_jdk17
37-
38-
# Set ENV for Docker build
39-
ECR_REPOSITORY=mdaca/base-images/ironbank-alpine-nginx
40-
REPOSITORY=$ECR_REPOSITORY
41-
REGISTRY=201959883603.dkr.ecr.us-east-2.amazonaws.com
42-
43-
# Build the Docker image
44-
docker build -f stable/alpine-slim/Dockerfile -t $REGISTRY/$REPOSITORY:$IMAGE_TAG stable/alpine-slim
45-
46-
# Push the Docker image
47-
docker push $REGISTRY/$REPOSITORY:$IMAGE_TAG
34+
# Log in to ECR
35+
aws ecr get-login-password --region $AWS_REGION | docker login --username AWS --password-stdin $AWS_ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com
36+
37+
# Build Docker image
38+
docker build -f stable/alpine-slim/Dockerfile -t $AWS_ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com/$ECR_REPOSITORY:$IMAGE_TAG .
39+
40+
# Push Docker image to ECR
41+
docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com/$ECR_REPOSITORY:$IMAGE_TAG

0 commit comments

Comments
 (0)