Skip to content

Commit fe6dcf5

Browse files
committed
Refactoring dynamic script for build & push container
1 parent 48dfc10 commit fe6dcf5

20 files changed

Lines changed: 86 additions & 30 deletions
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/usr/bin/env sh
2+
# -----------------------------------------------------------------------------
3+
# Docker Build Container
4+
# -----------------------------------------------------------------------------
5+
# Author : Dwi Fahni Denni
6+
# License : Apache v2
7+
# -----------------------------------------------------------------------------
8+
set -e
9+
10+
export AWS_ACCOUNT="YOUR_AWS_ACCOUNT"
11+
export CI_REGISTRY="$AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
12+
export CI_PROJECT_PATH="devopscorner"
13+
export CI_PROJECT_NAME="airflow"
14+
15+
export IMAGE="$CI_REGISTRY/$CI_PROJECT_PATH/$CI_PROJECT_NAME"
16+
export TAG="ubuntu"
17+
18+
echo " Build Image => $IMAGE:$TAG"
19+
docker build . -t $IMAGE:$TAG
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/usr/bin/env sh
2+
# -----------------------------------------------------------------------------
3+
# Docker Push Container
4+
# -----------------------------------------------------------------------------
5+
# Author : Dwi Fahni Denni
6+
# License : Apache v2
7+
# -----------------------------------------------------------------------------
8+
set -e
9+
10+
export AWS_ACCOUNT="YOUR_AWS_ACCOUNT"
11+
export CI_REGISTRY="$AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
12+
export CI_PROJECT_PATH="devopscorner"
13+
export CI_PROJECT_NAME="airflow"
14+
15+
export IMAGE="$CI_REGISTRY/$CI_PROJECT_PATH/$CI_PROJECT_NAME"
16+
export TAG="ubuntu"
17+
18+
echo " Push Image => $IMAGE:$TAG"
19+
docker push $IMAGE:$TAG

compose/docker/cicd-alpine/docker-build.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
# -----------------------------------------------------------------------------
88
set -e
99

10-
export CI_REGISTRY="YOUR_AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
10+
export AWS_ACCOUNT="YOUR_AWS_ACCOUNT"
11+
export CI_REGISTRY="$AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
1112
export CI_PROJECT_PATH="devopscorner"
1213
export CI_PROJECT_NAME="cicd"
1314

compose/docker/cicd-alpine/docker-push.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
# -----------------------------------------------------------------------------
88
set -e
99

10-
export CI_REGISTRY="YOUR_AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
10+
export AWS_ACCOUNT="YOUR_AWS_ACCOUNT"
11+
export CI_REGISTRY="$AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
1112
export CI_PROJECT_PATH="devopscorner"
1213
export CI_PROJECT_NAME="cicd"
1314

compose/docker/cicd-ubuntu/docker-build.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
# -----------------------------------------------------------------------------
88
set -e
99

10-
export CI_REGISTRY="YOUR_AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
10+
export AWS_ACCOUNT="YOUR_AWS_ACCOUNT"
11+
export CI_REGISTRY="$AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
1112
export CI_PROJECT_PATH="devopscorner"
1213
export CI_PROJECT_NAME="cicd"
1314

compose/docker/cicd-ubuntu/docker-push.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
# -----------------------------------------------------------------------------
88
set -e
99

10-
export CI_REGISTRY="YOUR_AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
10+
export AWS_ACCOUNT="YOUR_AWS_ACCOUNT"
11+
export CI_REGISTRY="$AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
1112
export CI_PROJECT_PATH="devopscorner"
1213
export CI_PROJECT_NAME="cicd"
1314

compose/docker/mariadb-alpine/docker-build.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,13 @@
77
# -----------------------------------------------------------------------------
88
set -e
99

10-
export CI_REGISTRY="YOUR_AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
10+
export AWS_ACCOUNT="YOUR_AWS_ACCOUNT"
11+
export CI_REGISTRY="$AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
1112
export CI_PROJECT_PATH="devopscorner"
12-
export CI_PROJECT_NAME="alpine-mariadb"
13+
export CI_PROJECT_NAME="mariadb"
1314

1415
export IMAGE="$CI_REGISTRY/$CI_PROJECT_PATH/$CI_PROJECT_NAME"
15-
export TAG="10.5.12"
16+
export TAG="10.5.12-alpine"
1617

1718
echo " Build Image => $IMAGE:$TAG"
1819
docker build . -t $IMAGE:$TAG

compose/docker/mariadb-alpine/docker-push.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,13 @@
77
# -----------------------------------------------------------------------------
88
set -e
99

10-
export CI_REGISTRY="YOUR_AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
10+
export AWS_ACCOUNT="YOUR_AWS_ACCOUNT"
11+
export CI_REGISTRY="$AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
1112
export CI_PROJECT_PATH="devopscorner"
12-
export CI_PROJECT_NAME="alpine-mariadb"
13+
export CI_PROJECT_NAME="mariadb"
1314

1415
export IMAGE="$CI_REGISTRY/$CI_PROJECT_PATH/$CI_PROJECT_NAME"
15-
export TAG="10.5.12"
16+
export TAG="10.5.12-alpine"
1617

1718
echo " Push Image => $IMAGE:$TAG"
1819
docker push $IMAGE:$TAG

compose/docker/mariadb-ubuntu/docker-build.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
# -----------------------------------------------------------------------------
88
set -e
99

10-
export CI_REGISTRY="YOUR_AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
10+
export AWS_ACCOUNT="YOUR_AWS_ACCOUNT"
11+
export CI_REGISTRY="$AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
1112
export CI_PROJECT_PATH="devopscorner"
1213
export CI_PROJECT_NAME="mariadb"
1314

compose/docker/mariadb-ubuntu/docker-push.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
# -----------------------------------------------------------------------------
88
set -e
99

10-
export CI_REGISTRY="YOUR_AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
10+
export AWS_ACCOUNT="YOUR_AWS_ACCOUNT"
11+
export CI_REGISTRY="$AWS_ACCOUNT.dkr.ecr.ap-southeast-1.amazonaws.com"
1112
export CI_PROJECT_PATH="devopscorner"
1213
export CI_PROJECT_NAME="mariadb"
1314

0 commit comments

Comments
 (0)