blob: 7b263b1953ed73e9af3a45793fb90f8ed26e2c99 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# Docker image build and push automation for tracing demo
# Similar to anki-sync-server pattern
REGISTRY := "r0.lan.buetow.org:30001"
# Build all images
build:
docker build -t tracing-demo-frontend:latest ./docker/frontend
docker build -t tracing-demo-middleware:latest ./docker/middleware
docker build -t tracing-demo-backend:latest ./docker/backend
# Tag and push all images to private registry
push:
docker tag tracing-demo-frontend:latest {{REGISTRY}}/tracing-demo-frontend:latest
docker tag tracing-demo-middleware:latest {{REGISTRY}}/tracing-demo-middleware:latest
docker tag tracing-demo-backend:latest {{REGISTRY}}/tracing-demo-backend:latest
docker push {{REGISTRY}}/tracing-demo-frontend:latest
docker push {{REGISTRY}}/tracing-demo-middleware:latest
docker push {{REGISTRY}}/tracing-demo-backend:latest
# Build and push in one command
all: build push
# Build and push specific service
frontend:
docker build -t tracing-demo-frontend:latest ./docker/frontend
docker tag tracing-demo-frontend:latest {{REGISTRY}}/tracing-demo-frontend:latest
docker push {{REGISTRY}}/tracing-demo-frontend:latest
middleware:
docker build -t tracing-demo-middleware:latest ./docker/middleware
docker tag tracing-demo-middleware:latest {{REGISTRY}}/tracing-demo-middleware:latest
docker push {{REGISTRY}}/tracing-demo-middleware:latest
backend:
docker build -t tracing-demo-backend:latest ./docker/backend
docker tag tracing-demo-backend:latest {{REGISTRY}}/tracing-demo-backend:latest
docker push {{REGISTRY}}/tracing-demo-backend:latest
|