Skip to content

Commit 83e2532

Browse files
committed
Fix docker build (tag version)
1 parent b8f5ebc commit 83e2532

File tree

1 file changed

+52
-16
lines changed

1 file changed

+52
-16
lines changed

.github/workflows/docker.yaml

Lines changed: 52 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,17 @@ jobs:
1111
steps:
1212

1313
- name: Checkout
14-
uses: actions/checkout@v3
14+
uses: actions/checkout@v4
15+
16+
- name: Docker meta
17+
id: meta
18+
uses: docker/metadata-action@v5
19+
with:
20+
images: alphayax/microservice-demo-cart-service
21+
tags: |
22+
type=semver,pattern={{version}}
23+
type=semver,pattern={{major}}.{{minor}}
24+
type=semver,pattern={{major}}
1525
1626
- name: Set up QEMU
1727
uses: docker/setup-qemu-action@v3
@@ -30,16 +40,25 @@ jobs:
3040
with:
3141
context: ./cart-service/
3242
push: true
33-
tags: |
34-
alphayax/microservice-demo-cart-service:latest
35-
alphayax/microservice-demo-cart-service:{{version}}
43+
tags: ${{ steps.meta.outputs.tags }}
44+
labels: ${{ steps.meta.outputs.labels }}
3645

3746
docker-api-article:
3847
runs-on: ubuntu-latest
3948
steps:
4049

4150
- name: Checkout
42-
uses: actions/checkout@v3
51+
uses: actions/checkout@v4
52+
53+
- name: Docker meta
54+
id: meta
55+
uses: docker/metadata-action@v5
56+
with:
57+
images: alphayax/microservice-demo-article-service
58+
tags: |
59+
type=semver,pattern={{version}}
60+
type=semver,pattern={{major}}.{{minor}}
61+
type=semver,pattern={{major}}
4362
4463
- name: Set up QEMU
4564
uses: docker/setup-qemu-action@v3
@@ -58,16 +77,25 @@ jobs:
5877
with:
5978
context: ./article-service/
6079
push: true
61-
tags: |
62-
alphayax/microservice-demo-article-service:latest
63-
alphayax/microservice-demo-article-service:{{version}}
80+
tags: ${{ steps.meta.outputs.tags }}
81+
labels: ${{ steps.meta.outputs.labels }}
6482

6583
docker-front-user:
6684
runs-on: ubuntu-latest
6785
steps:
6886

6987
- name: Checkout
70-
uses: actions/checkout@v3
88+
uses: actions/checkout@v4
89+
90+
- name: Docker meta
91+
id: meta
92+
uses: docker/metadata-action@v5
93+
with:
94+
images: alphayax/microservice-demo-frontend-user
95+
tags: |
96+
type=semver,pattern={{version}}
97+
type=semver,pattern={{major}}.{{minor}}
98+
type=semver,pattern={{major}}
7199
72100
- name: Set up QEMU
73101
uses: docker/setup-qemu-action@v3
@@ -86,16 +114,25 @@ jobs:
86114
with:
87115
context: ./front-user/
88116
push: true
89-
tags: |
90-
alphayax/microservice-demo-frontend-user:latest
91-
alphayax/microservice-demo-frontend-user:{{version}}
117+
tags: ${{ steps.meta.outputs.tags }}
118+
labels: ${{ steps.meta.outputs.labels }}
92119

93120
docker-front-admin:
94121
runs-on: ubuntu-latest
95122
steps:
96123

97124
- name: Checkout
98-
uses: actions/checkout@v3
125+
uses: actions/checkout@v4
126+
127+
- name: Docker meta
128+
id: meta
129+
uses: docker/metadata-action@v5
130+
with:
131+
images: alphayax/microservice-demo-frontend-admin
132+
tags: |
133+
type=semver,pattern={{version}}
134+
type=semver,pattern={{major}}.{{minor}}
135+
type=semver,pattern={{major}}
99136
100137
- name: Set up QEMU
101138
uses: docker/setup-qemu-action@v3
@@ -114,6 +151,5 @@ jobs:
114151
with:
115152
context: ./front-admin/
116153
push: true
117-
tags: |
118-
alphayax/microservice-demo-frontend-admin:latest
119-
alphayax/microservice-demo-frontend-admin:{{version}}
154+
tags: ${{ steps.meta.outputs.tags }}
155+
labels: ${{ steps.meta.outputs.labels }}

0 commit comments

Comments
 (0)