Skip to content

Commit f6ddb23

Browse files
committed
added docker scripts
1 parent 702884c commit f6ddb23

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

files/scripts/dockerscript.sh

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
2+
# jib build images
3+
cd ~/projects/springboot-microservices-example/service-registry && ./mvnw -Pprod clean verify jib:dockerBuild && cd ~
4+
cd ~/projects/springboot-microservices-example/config-server && ./mvnw -Pprod clean verify jib:dockerBuild && cd ~
5+
cd ~/projects/springboot-microservices-example/api-gateway && ./mvnw -Pprod clean verify jib:dockerBuild && cd ~
6+
cd ~/projects/springboot-microservices-example/hystrix-dashboard && ./mvnw -Pprod clean verify jib:dockerBuild && cd ~
7+
cd ~/projects/springboot-microservices-example/department-service && ./mvnw -Pprod clean verify jib:dockerBuild && cd ~
8+
cd ~/projects/springboot-microservices-example/person-service && ./mvnw -Pprod clean verify jib:dockerBuild && cd ~
9+
cd ~/projects/springboot-microservices-example/task-service && ./mvnw -Pprod clean verify jib:dockerBuild && cd ~
10+
11+
# network config
12+
docker network create ms-network
13+
docker network connect ms-network service-registry #or run
14+
15+
# run images
16+
docker run -d --network ms-network -p 8761:8761 --name service-registry cevheri/service-registry:latest
17+
docker run -d --network ms-network -p 9296:9296 --name config-server cevheri/config-server
18+
docker run -d --network ms-network -p 9191:9191 --name api-gateway cevheri/api-gateway:latest
19+
docker run -d --network ms-network -p 9295:9295 --name hystrix-dashboard cevheri/hystrix-dashboard:latest
20+
docker run -d --network ms-network -p 9001:9001 --name department-service cevheri/department-service:latest
21+
docker run -d --network ms-network -p 9002:9002 --name person-service cevheri/person-service:latest
22+
docker run -d --network ms-network -p 9003:9003 --name task-service cevheri/task-service:latest
23+
24+
# set docker tag and docker push hub.docker remote repository
25+
docker tag cevheri/service-registry:latest cevheri/service-registry:latest
26+
docker tag cevheri/service-registry:latest cevheri/service-registry:v1.2.0
27+
docker push cevheri/service-registry:v1.2.0
28+
docker push cevheri/service-registry:latest
29+
30+
docker tag cevheri/config-server:latest cevheri/config-server:latest
31+
docker tag cevheri/config-server:latest cevheri/config-server:v1.2.0
32+
docker push cevheri/config-server:v1.2.0
33+
docker push cevheri/config-server:latest
34+
35+
docker tag cevheri/api-gateway:latest cevheri/api-gateway:latest
36+
docker tag cevheri/api-gateway:latest cevheri/api-gateway:v1.2.0
37+
docker push cevheri/api-gateway:v1.2.0
38+
docker push cevheri/api-gateway:latest
39+
40+
docker tag cevheri/hystrix-dashboard:latest cevheri/hystrix-dashboard:latest
41+
docker tag cevheri/hystrix-dashboard:latest cevheri/hystrix-dashboard:v1.2.0
42+
docker push cevheri/hystrix-dashboard:v1.2.0
43+
docker push cevheri/hystrix-dashboard:latest
44+
45+
docker tag cevheri/department-service:latest cevheri/department-service:latest
46+
docker tag cevheri/department-service:latest cevheri/department-service:v1.2.0
47+
docker push cevheri/department-service:v1.2.0
48+
docker push cevheri/department-service:latest
49+
50+
docker tag cevheri/person-service:latest cevheri/person-service:latest
51+
docker tag cevheri/person-service:latest cevheri/person-service:v1.2.0
52+
docker push cevheri/person-service:v1.2.0
53+
docker push cevheri/person-service:latest
54+
55+
docker tag cevheri/task-service:latest cevheri/task-service:latest
56+
docker tag cevheri/task-service:latest cevheri/task-service:v1.2.0
57+
docker push cevheri/task-service:v1.2.0
58+
docker push cevheri/task-service:latest

0 commit comments

Comments
 (0)