Skip to content

Commit 547981c

Browse files
author
Sorin Zamfir
committed
BAEL-3777: Fixed init of cassandra
1 parent 9a7d9bd commit 547981c

3 files changed

Lines changed: 15 additions & 4 deletions

File tree

ddd/src/test/resources/com/baeldung/dddhexagonalspring/cassandra.cql renamed to ddd/src/test/resources/com/baeldung/dddhexagonalspring/cassandra-init.cql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
CREATE KEYSPACE IF NOT exists order_database
22
WITH replication = {'class':'SimpleStrategy', 'replication_factor':1};
33

4-
CREATE TYPE order_database.orderitementity (productid uuid, price decimal);
4+
CREATE TYPE IF NOT EXISTS order_database.orderitementity (productid uuid, price decimal);
55

6-
CREATE TABLE order_database.orderentity(
6+
CREATE TABLE IF NOT EXISTS order_database.orderentity(
77
id uuid,
88
status text,
99
orderitementities list<frozen<orderitementity>>,

ddd/src/test/resources/com/baeldung/dddhexagonalspring/docker-compose.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ version: '3'
33
services:
44
order-mongo-database:
55
image: mongo:3.4.13
6+
container_name: order-mongo-db
67
restart: always
78
ports:
89
- 27017:27017
@@ -14,6 +15,16 @@ services:
1415
- ./mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro
1516
order-cassandra-database:
1617
image: cassandra:3.11.5
18+
container_name: order-cassandra-db
1719
restart: always
1820
ports:
19-
- 9042:9042
21+
- 9042:9042
22+
order-cassandra-init:
23+
image: cassandra:3.11.5
24+
container_name: order-cassandra-db-init
25+
depends_on:
26+
- order-cassandra-database
27+
volumes:
28+
- ./cassandra-init.cql:/cassandra-init.cql:ro
29+
command: bin/bash -c "echo Initializing cassandra schema... && sleep 30 && cqlsh -u cassandra -p cassandra -f cassandra-init.cql order-cassandra-db"
30+

ddd/src/test/resources/ddd-layers-test.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.mongo.embedded.EmbeddedMongoAutoConfiguration
1+
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.mongo.embedded.EmbeddedMongoAutoConfiguration,org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
22
spring.data.mongodb.host=127.0.0.1
33
spring.data.mongodb.port=27017
44
spring.data.mongodb.database=order-database

0 commit comments

Comments
 (0)