Skip to content

Commit ce43162

Browse files
committed
fix/added-yml-file-to-push-docker-images (#1142)
* fix: removed prisma commands in build stage Signed-off-by: [email protected] <[email protected]> * feat: create yml file for all services Signed-off-by: [email protected] <[email protected]> * Updated Dockerfiles Signed-off-by: [email protected] <[email protected]> * Updated yml to push docker images Signed-off-by: [email protected] <[email protected]> * updated yml files Signed-off-by: [email protected] <[email protected]> --------- Signed-off-by: [email protected] <[email protected]> Signed-off-by: Sahil Kamble <[email protected]>
1 parent cd511c5 commit ce43162

29 files changed

+718
-39
lines changed

.dockerignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Agent-Provisioning
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*'
7+
8+
env:
9+
SERVICE: agent-provisioning
10+
11+
jobs:
12+
build-and-push:
13+
name: Push Docker image to GitHub
14+
runs-on: ubuntu-latest
15+
16+
permissions:
17+
contents: read
18+
packages: write
19+
attestations: write
20+
id-token: write
21+
22+
steps:
23+
- name: Checkout Repository
24+
uses: actions/checkout@v4
25+
26+
- name: Extract Git Tag
27+
id: get_tag
28+
run: echo "TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
29+
30+
- name: Log in to GitHub Container Registry
31+
uses: docker/login-action@v3
32+
with:
33+
registry: ghcr.io
34+
username: ${{ github.actor }}
35+
password: ${{ secrets.TOKEN_GITHUB }}
36+
37+
- name: Build and Push Docker Image
38+
run: |
39+
REPO_OWNER=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')
40+
SERVICE_NAME="${{ env.SERVICE }}"
41+
IMAGE_TAG="${{ env.TAG }}"
42+
43+
IMAGE_NAME="ghcr.io/${REPO_OWNER}/${SERVICE_NAME}:${IMAGE_TAG}"
44+
IMAGE_LATEST="ghcr.io/${REPO_OWNER}/${SERVICE_NAME}:latest"
45+
46+
echo "Building Docker image for agent-provisioning ..."
47+
docker build -t $IMAGE_NAME -f Dockerfiles/Dockerfile.${SERVICE_NAME} .
48+
49+
docker tag "${IMAGE_NAME}" "${IMAGE_LATEST}"
50+
51+
echo "Pushing Docker image: ${IMAGE_NAME}"
52+
docker push "${IMAGE_NAME}"
53+
54+
echo "Pushing Docker image: ${IMAGE_LATEST}"
55+
docker push "${IMAGE_LATEST}"
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Agent-Service
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*'
7+
8+
env:
9+
SERVICE: agent-service
10+
11+
jobs:
12+
build-and-push:
13+
name: Push Docker image to GitHub
14+
runs-on: ubuntu-latest
15+
16+
permissions:
17+
contents: read
18+
packages: write
19+
attestations: write
20+
id-token: write
21+
22+
steps:
23+
- name: Checkout Repository
24+
uses: actions/checkout@v4
25+
26+
- name: Extract Git Tag
27+
id: get_tag
28+
run: echo "TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
29+
30+
- name: Log in to GitHub Container Registry
31+
uses: docker/login-action@v3
32+
with:
33+
registry: ghcr.io
34+
username: ${{ github.actor }}
35+
password: ${{ secrets.TOKEN_GITHUB }}
36+
37+
- name: Build and Push Docker Image
38+
run: |
39+
REPO_OWNER=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')
40+
SERVICE_NAME="${{ env.SERVICE }}"
41+
IMAGE_TAG="${{ env.TAG }}"
42+
43+
IMAGE_NAME="ghcr.io/${REPO_OWNER}/${SERVICE_NAME}:${IMAGE_TAG}"
44+
IMAGE_LATEST="ghcr.io/${REPO_OWNER}/${SERVICE_NAME}:latest"
45+
46+
echo "Building Docker image for agent-service ..."
47+
docker build -t $IMAGE_NAME -f Dockerfiles/Dockerfile.${SERVICE_NAME} .
48+
49+
docker tag "${IMAGE_NAME}" "${IMAGE_LATEST}"
50+
51+
echo "Pushing Docker image: ${IMAGE_NAME}"
52+
docker push "${IMAGE_NAME}"
53+
54+
echo "Pushing Docker image: ${IMAGE_LATEST}"
55+
docker push "${IMAGE_LATEST}"

.github/workflows/api-gateway.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Api-Gateway
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*'
7+
8+
env:
9+
SERVICE: api-gateway
10+
11+
jobs:
12+
build-and-push:
13+
name: Push Docker image to GitHub
14+
runs-on: ubuntu-latest
15+
16+
permissions:
17+
contents: read
18+
packages: write
19+
attestations: write
20+
id-token: write
21+
22+
steps:
23+
- name: Checkout Repository
24+
uses: actions/checkout@v4
25+
26+
- name: Extract Git Tag
27+
id: get_tag
28+
run: echo "TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
29+
30+
- name: Log in to GitHub Container Registry
31+
uses: docker/login-action@v3
32+
with:
33+
registry: ghcr.io
34+
username: ${{ github.actor }}
35+
password: ${{ secrets.TOKEN_GITHUB }}
36+
37+
- name: Build and Push Docker Image
38+
run: |
39+
REPO_OWNER=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')
40+
SERVICE_NAME="${{ env.SERVICE }}"
41+
IMAGE_TAG="${{ env.TAG }}"
42+
43+
IMAGE_NAME="ghcr.io/${REPO_OWNER}/${SERVICE_NAME}:${IMAGE_TAG}"
44+
IMAGE_LATEST="ghcr.io/${REPO_OWNER}/${SERVICE_NAME}:latest"
45+
46+
echo "Building Docker image for api-gateway ..."
47+
docker build -t $IMAGE_NAME -f Dockerfiles/Dockerfile.${SERVICE_NAME} .
48+
49+
docker tag "${IMAGE_NAME}" "${IMAGE_LATEST}"
50+
51+
echo "Pushing Docker image: ${IMAGE_NAME}"
52+
docker push "${IMAGE_NAME}"
53+
54+
echo "Pushing Docker image: ${IMAGE_LATEST}"
55+
docker push "${IMAGE_LATEST}"

.github/workflows/cloud-wallet.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Cloud-Wallet
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*'
7+
8+
env:
9+
SERVICE: cloud-wallet
10+
11+
jobs:
12+
build-and-push:
13+
name: Push Docker image to GitHub
14+
runs-on: ubuntu-latest
15+
16+
permissions:
17+
contents: read
18+
packages: write
19+
attestations: write
20+
id-token: write
21+
22+
steps:
23+
- name: Checkout Repository
24+
uses: actions/checkout@v4
25+
26+
- name: Extract Git Tag
27+
id: get_tag
28+
run: echo "TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
29+
30+
- name: Log in to GitHub Container Registry
31+
uses: docker/login-action@v3
32+
with:
33+
registry: ghcr.io
34+
username: ${{ github.actor }}
35+
password: ${{ secrets.TOKEN_GITHUB }}
36+
37+
- name: Build and Push Docker Image
38+
run: |
39+
REPO_OWNER=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')
40+
SERVICE_NAME="${{ env.SERVICE }}"
41+
IMAGE_TAG="${{ env.TAG }}"
42+
43+
IMAGE_NAME="ghcr.io/${REPO_OWNER}/${SERVICE_NAME}:${IMAGE_TAG}"
44+
IMAGE_LATEST="ghcr.io/${REPO_OWNER}/${SERVICE_NAME}:latest"
45+
46+
echo "Building Docker image for cloud-wallet ..."
47+
docker build -t $IMAGE_NAME -f Dockerfiles/Dockerfile.${SERVICE_NAME} .
48+
49+
docker tag "${IMAGE_NAME}" "${IMAGE_LATEST}"
50+
51+
echo "Pushing Docker image: ${IMAGE_NAME}"
52+
docker push "${IMAGE_NAME}"
53+
54+
echo "Pushing Docker image: ${IMAGE_LATEST}"
55+
docker push "${IMAGE_LATEST}"

.github/workflows/geolocation.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Geolocation
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*'
7+
8+
env:
9+
SERVICE: geolocation
10+
11+
jobs:
12+
build-and-push:
13+
name: Push Docker image to GitHub
14+
runs-on: ubuntu-latest
15+
16+
permissions:
17+
contents: read
18+
packages: write
19+
attestations: write
20+
id-token: write
21+
22+
steps:
23+
- name: Checkout Repository
24+
uses: actions/checkout@v4
25+
26+
- name: Extract Git Tag
27+
id: get_tag
28+
run: echo "TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
29+
30+
- name: Log in to GitHub Container Registry
31+
uses: docker/login-action@v3
32+
with:
33+
registry: ghcr.io
34+
username: ${{ github.actor }}
35+
password: ${{ secrets.TOKEN_GITHUB }}
36+
37+
- name: Build and Push Docker Image
38+
run: |
39+
REPO_OWNER=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')
40+
SERVICE_NAME="${{ env.SERVICE }}"
41+
IMAGE_TAG="${{ env.TAG }}"
42+
43+
IMAGE_NAME="ghcr.io/${REPO_OWNER}/${SERVICE_NAME}:${IMAGE_TAG}"
44+
IMAGE_LATEST="ghcr.io/${REPO_OWNER}/${SERVICE_NAME}:latest"
45+
46+
echo "Building Docker image for geolocation ..."
47+
docker build -t $IMAGE_NAME -f Dockerfiles/Dockerfile.${SERVICE_NAME} .
48+
49+
docker tag "${IMAGE_NAME}" "${IMAGE_LATEST}"
50+
51+
echo "Pushing Docker image: ${IMAGE_NAME}"
52+
docker push "${IMAGE_NAME}"
53+
54+
echo "Pushing Docker image: ${IMAGE_LATEST}"
55+
docker push "${IMAGE_LATEST}"

.github/workflows/issuance.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Issuance
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*'
7+
8+
env:
9+
SERVICE: issuance
10+
11+
jobs:
12+
build-and-push:
13+
name: Push Docker image to GitHub
14+
runs-on: ubuntu-latest
15+
16+
permissions:
17+
contents: read
18+
packages: write
19+
attestations: write
20+
id-token: write
21+
22+
steps:
23+
- name: Checkout Repository
24+
uses: actions/checkout@v4
25+
26+
- name: Extract Git Tag
27+
id: get_tag
28+
run: echo "TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
29+
30+
- name: Log in to GitHub Container Registry
31+
uses: docker/login-action@v3
32+
with:
33+
registry: ghcr.io
34+
username: ${{ github.actor }}
35+
password: ${{ secrets.TOKEN_GITHUB }}
36+
37+
- name: Build and Push Docker Image
38+
run: |
39+
REPO_OWNER=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')
40+
SERVICE_NAME="${{ env.SERVICE }}"
41+
IMAGE_TAG="${{ env.TAG }}"
42+
43+
IMAGE_NAME="ghcr.io/${REPO_OWNER}/${SERVICE_NAME}:${IMAGE_TAG}"
44+
IMAGE_LATEST="ghcr.io/${REPO_OWNER}/${SERVICE_NAME}:latest"
45+
46+
echo "Building Docker image for issuance ..."
47+
docker build -t $IMAGE_NAME -f Dockerfiles/Dockerfile.${SERVICE_NAME} .
48+
49+
docker tag "${IMAGE_NAME}" "${IMAGE_LATEST}"
50+
51+
echo "Pushing Docker image: ${IMAGE_NAME}"
52+
docker push "${IMAGE_NAME}"
53+
54+
echo "Pushing Docker image: ${IMAGE_LATEST}"
55+
docker push "${IMAGE_LATEST}"

0 commit comments

Comments
 (0)