Skip to content

Commit d316464

Browse files
authored
Add Db2 Docker container setup and configuration (#80)
1 parent 93794ab commit d316464

File tree

8 files changed

+54
-3
lines changed

8 files changed

+54
-3
lines changed

scalardb-cluster-standalone-mode/docker-compose.yaml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,20 @@ services:
4040
container_name: "cassandra-1"
4141
ports:
4242
- "9042:9042"
43+
db2:
44+
image: icr.io/db2_community/db2:12.1.1.0
45+
container_name: "db2-1"
46+
environment:
47+
- DB2INSTANCE=db2inst1
48+
- DB2INST1_PASSWORD=db2inst1
49+
- DBNAME=sample
50+
- LICENSE=accept
51+
ports:
52+
- "50000:50000"
53+
privileged: true
4354

4455
scalardb-cluster-node:
45-
image: ghcr.io/scalar-labs/scalardb-cluster-node-byol-premium:3.13.0
56+
image: ghcr.io/scalar-labs/scalardb-cluster-node-byol-premium:3.16.0
4657
container_name: "scalardb-cluster-node"
4758
ports:
4859
- "60053:60053"

scalardb-cluster-standalone-mode/scalardb-cluster-node.properties

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,12 @@
4040
# scalar.db.username=cassandra
4141
# scalar.db.password=cassandra
4242

43+
# For Db2
44+
# scalar.db.storage=jdbc
45+
# scalar.db.contact_points=jdbc:db2://db2-1:50000/sample
46+
# scalar.db.username=db2inst1
47+
# scalar.db.password=db2inst1
48+
4349
# Standalone mode
4450
scalar.db.cluster.node.standalone_mode.enabled=true
4551

scalardb-kotlin-sample/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ repositories {
1313
}
1414

1515
dependencies {
16-
implementation("com.scalar-labs", "scalardb", "3.13.0")
16+
implementation("com.scalar-labs", "scalardb", "3.16.0")
1717
testImplementation(kotlin("test"))
1818
}
1919

scalardb-kotlin-sample/database.properties

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,9 @@
3939
# scalar.db.contact_points=localhost
4040
# scalar.db.username=cassandra
4141
# scalar.db.password=cassandra
42+
43+
# For Db2
44+
# scalar.db.storage=jdbc
45+
# scalar.db.contact_points=jdbc:db2://localhost:50000/sample
46+
# scalar.db.username=db2inst1
47+
# scalar.db.password=db2inst1

scalardb-kotlin-sample/docker-compose.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,14 @@ services:
4040
container_name: "cassandra-1"
4141
ports:
4242
- "9042:9042"
43+
db2:
44+
image: icr.io/db2_community/db2:12.1.1.0
45+
container_name: "db2-1"
46+
environment:
47+
- DB2INSTANCE=db2inst1
48+
- DB2INST1_PASSWORD=db2inst1
49+
- DBNAME=sample
50+
- LICENSE=accept
51+
ports:
52+
- "50000:50000"
53+
privileged: true

scalardb-sample/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ repositories {
1111
}
1212

1313
dependencies {
14-
implementation 'com.scalar-labs:scalardb:3.13.0'
14+
implementation 'com.scalar-labs:scalardb:3.16.0'
1515
implementation 'info.picocli:picocli:4.7.1'
1616
}
1717

scalardb-sample/database.properties

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,9 @@
3939
# scalar.db.contact_points=localhost
4040
# scalar.db.username=cassandra
4141
# scalar.db.password=cassandra
42+
43+
# For Db2
44+
# scalar.db.storage=jdbc
45+
# scalar.db.contact_points=jdbc:db2://localhost:50000/sample
46+
# scalar.db.username=db2inst1
47+
# scalar.db.password=db2inst1

scalardb-sample/docker-compose.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,14 @@ services:
4040
container_name: "cassandra-1"
4141
ports:
4242
- "9042:9042"
43+
db2:
44+
image: icr.io/db2_community/db2:12.1.1.0
45+
container_name: "db2-1"
46+
environment:
47+
- DB2INSTANCE=db2inst1
48+
- DB2INST1_PASSWORD=db2inst1
49+
- DBNAME=sample
50+
- LICENSE=accept
51+
ports:
52+
- "50000:50000"
53+
privileged: true

0 commit comments

Comments
 (0)