Skip to content

Commit 0994082

Browse files
Richardj52jacobkissel
authored andcommitted
Feature/added remaining services (#14)
Added missing services to docker-compose and made changes to sql server credentials in tests
1 parent 30c34a4 commit 0994082

File tree

4 files changed

+113
-37
lines changed

4 files changed

+113
-37
lines changed

docker-compose-local.yml

Lines changed: 51 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ services:
4545
MYSQL_DATABASE: 'user_service'
4646

4747
userservice:
48-
build: ../authentication-service/
48+
image: aista/user-service
4949
depends_on:
5050
- discoveryservice
5151
- mysqlserver
@@ -60,6 +60,19 @@ services:
6060
volumes:
6161
- 'mongo:/data/db'
6262

63+
postgres:
64+
image: postgres
65+
restart: always
66+
environment:
67+
POSTGRES_DB: 'passenger_db'
68+
POSTGRES_PASSWORD: "admin"
69+
POSTGRES_USER: "admin"
70+
PGDATA: ./postgres-data
71+
ports:
72+
- '5432:5432'
73+
volumes:
74+
- ./db_volume:/var/lib/postgresql
75+
6376
rabbitmq:
6477
image: rabbitmq:management
6578
container_name: 'rabbitmq'
@@ -68,7 +81,7 @@ services:
6881
- "15672:15672"
6982

7083
tripmanagementcmd:
71-
build: ../trip-management-cmd/
84+
image: aista/trip-management-cmd
7285
environment:
7386
- RABBIT_HOST=rabbitmq
7487
- MONGO_HOST=mongo
@@ -80,7 +93,7 @@ services:
8093
- mongo
8194

8295
tripmanagementquery:
83-
build: ../trip-management-query/
96+
image: aista/trip-management-query
8497
environment:
8598
- RABBIT_HOST=rabbitmq
8699
- MONGO_HOST=mongo
@@ -92,7 +105,7 @@ services:
92105
- discoveryservice
93106

94107
gmapsadapter:
95-
build: ../gmaps-adapter/
108+
image: aista/gmaps-adapter
96109
environment:
97110
- EUREKA_SERVER=discoveryservice
98111
ports:
@@ -101,12 +114,45 @@ services:
101114
- discoveryservice
102115

103116
calculationservice:
104-
build: ../calculation-service/
117+
image: aista/calculation-service
118+
environment:
119+
- EUREKA_SERVER=discoveryservice
120+
command: ["go", "run", "main.go"]
121+
ports:
122+
- '8080'
123+
depends_on:
124+
- discoveryservice
125+
126+
passenger:
127+
build: ../passenger/
128+
ports:
129+
- '8080'
130+
depends_on:
131+
- postgres
132+
- discoveryservice
133+
134+
driver-cmd:
135+
image: aista/driver-cmd
105136
environment:
106137
- EUREKA_SERVER=discoveryservice
107138
ports:
108139
- '8080'
109140
depends_on:
141+
- rabbitmq
142+
- mongo
143+
- discoveryservice
144+
145+
driver-query:
146+
image: aista/driver-query
147+
container_name: 'driver-query'
148+
environment:
149+
- RABBIT_HOST=rabbitmq
150+
- MONGO_HOST=mongo
151+
ports:
152+
- "8080"
153+
depends_on:
154+
- rabbitmq
155+
- mongo
110156
- discoveryservice
111157

112158
volumes:

docker-compose.yml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,19 @@ services:
6060
volumes:
6161
- 'mongo:/data/db'
6262

63+
postgres:
64+
image: postgres
65+
restart: always
66+
environment:
67+
POSTGRES_DB: 'passenger_db'
68+
POSTGRES_PASSWORD: "admin"
69+
POSTGRES_USER: "admin"
70+
PGDATA: ./postgres-data
71+
ports:
72+
- '5432:5432'
73+
volumes:
74+
- ./db_volume:/var/lib/postgresql
75+
6376
rabbitmq:
6477
image: rabbitmq:management
6578
container_name: 'rabbitmq'
@@ -102,11 +115,44 @@ services:
102115

103116
calculationservice:
104117
image: aista/calculation-service
118+
environment:
119+
- EUREKA_SERVER=discoveryservice
120+
command: ["go", "run", "main.go"]
121+
ports:
122+
- '8080'
123+
depends_on:
124+
- discoveryservice
125+
126+
passenger:
127+
build: ../passenger/
128+
ports:
129+
- '8080'
130+
depends_on:
131+
- postgres
132+
- discoveryservice
133+
134+
driver-cmd:
135+
image: aista/driver-cmd
105136
environment:
106137
- EUREKA_SERVER=discoveryservice
107138
ports:
108139
- '8080'
109140
depends_on:
141+
- rabbitmq
142+
- mongo
143+
- discoveryservice
144+
145+
driver-query:
146+
image: aista/driver-query
147+
container_name: 'driver-query'
148+
environment:
149+
- RABBIT_HOST=rabbitmq
150+
- MONGO_HOST=mongo
151+
ports:
152+
- "8080"
153+
depends_on:
154+
- rabbitmq
155+
- mongo
110156
- discoveryservice
111157

112158
volumes:

src/test/java/aist/edge/edgeservice/EdgeServiceIntegrationTests.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ public class EdgeServiceIntegrationTests {
4646
.waitingForService("tripmanagementquery", HealthChecks.toHaveAllPortsOpen())
4747
.waitingForService("gmapsadapter", HealthChecks.toHaveAllPortsOpen())
4848
.waitingForService("calculationservice", HealthChecks.toHaveAllPortsOpen())
49-
.waitingForService("discovery-service", HealthChecks.toHaveAllPortsOpen())
50-
.waitingForService("discovery-service", HealthChecks.toRespondOverHttp(8761,
49+
.waitingForService("discoveryservice", HealthChecks.toHaveAllPortsOpen())
50+
.waitingForService("discoveryservice", HealthChecks.toRespondOverHttp(8761,
5151
(port) -> port.inFormat("http://localhost:8761")))
5252
.build();
5353

@@ -101,7 +101,7 @@ public static void initialize() {
101101

102102
@Before
103103
public void setUp() throws JSONException {
104-
String plainCreds = "eagleeye:thisissecret";
104+
String plainCreds = "front-end:front-end";
105105
byte[] plainCredsBytes = plainCreds.getBytes();
106106
byte[] base64CredsBytes = Base64.getEncoder().encode(plainCredsBytes);
107107
String base64Creds = new String(base64CredsBytes);
@@ -111,9 +111,9 @@ public void setUp() throws JSONException {
111111
headers.add("Content-Type", "application/x-www-form-urlencoded");
112112

113113
MultiValueMap<String, String> parameters = new LinkedMultiValueMap<>();
114-
parameters.add("username", "eagleeye");
115-
parameters.add("secret", "thisissecret");
116-
String body = "grant_type=password&scope=webclient&username=user1&password=password";
114+
parameters.add("username", "front-end");
115+
parameters.add("secret", "front-end");
116+
String body = "grant_type=password&scope=webclient&username=passenger&password=password";
117117
HttpEntity<String> request = new HttpEntity<>(body, headers);
118118

119119
//when:

src/test/resources/docker-compose.yml

Lines changed: 10 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,13 @@ version: '3'
22

33
services:
44

5-
discovery-service:
6-
image: springcloud/eureka
5+
discoveryservice:
6+
image: aista/eureka
77
ports:
88
- "8761:8761"
99

10-
# hystrix-dashboard:
11-
# image: kbastani/hystrix-dashboard
12-
# container_name: hystrix-dashboard
13-
# environment:
14-
# - SPRING_PROFILES_ACTIVE=docker
15-
# ports:
16-
# - 6161:6161
17-
18-
# config-service:
19-
# build: config-service
20-
# container_name: config-service
21-
# environment:
22-
# - SPRING_PROFILES_ACTIVE=docker
23-
# ports:
24-
# - 8888:8888
25-
2610
mysqlserver:
2711
image: mysql:5.7
28-
container_name: mysqlserver
2912
volumes:
3013
- mysql-data:/var/lib/mysql:rw
3114
restart: always
@@ -42,7 +25,7 @@ services:
4225
image: aista/user-service
4326
container_name: userservice
4427
depends_on:
45-
- discovery-service
28+
- discoveryservice
4629
- mysqlserver
4730
ports:
4831
- '8080'
@@ -70,7 +53,7 @@ services:
7053
ports:
7154
- '8080'
7255
depends_on:
73-
- discovery-service
56+
- discoveryservice
7457
- rabbitmq
7558
- mongo
7659

@@ -84,25 +67,26 @@ services:
8467
depends_on:
8568
- rabbitmq
8669
- mongo
87-
- discovery-service
70+
- discoveryservice
8871

8972
gmapsadapter:
9073
image: aista/gmaps-adapter
9174
environment:
92-
- EUREKA_SERVER=discovery-service
75+
- EUREKA_SERVER=discoveryservice
9376
ports:
9477
- '8080'
9578
depends_on:
96-
- discovery-service
79+
- discoveryservice
9780

9881
calculationservice:
9982
image: aista/calculation-service
10083
environment:
101-
- EUREKA_SERVER=discovery-service
84+
- EUREKA_SERVER=discoveryservice
85+
command: ["go", "run", "main.go"]
10286
ports:
10387
- '8080'
10488
depends_on:
105-
- discovery-service
89+
- discoveryservice
10690

10791
volumes:
10892
mongo:

0 commit comments

Comments
 (0)