From 3a32b7f03a92afac9f392e40c027461742f649b9 Mon Sep 17 00:00:00 2001 From: Tom Wiesing Date: Tue, 22 Nov 2022 12:58:11 +0100 Subject: [PATCH] {triplestore,sql}: Mount directories to allow dynamic import --- internal/dis/component/sql/sql.go | 1 + internal/dis/component/sql/sql/docker-compose.yml | 1 + internal/dis/component/triplestore/triplestore.go | 1 + .../dis/component/triplestore/triplestore/docker-compose.yml | 3 ++- 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/dis/component/sql/sql.go b/internal/dis/component/sql/sql.go index bd053b2..8f4506c 100644 --- a/internal/dis/component/sql/sql.go +++ b/internal/dis/component/sql/sql.go @@ -48,6 +48,7 @@ func (sql *SQL) Stack(env environment.Environment) component.StackWithResources MakeDirsPerm: environment.DefaultDirPerm, MakeDirs: []string{ "data", + "imports", }, }) } diff --git a/internal/dis/component/sql/sql/docker-compose.yml b/internal/dis/component/sql/sql/docker-compose.yml index 5ffb0a5..f6ab2e9 100644 --- a/internal/dis/component/sql/sql/docker-compose.yml +++ b/internal/dis/component/sql/sql/docker-compose.yml @@ -5,6 +5,7 @@ services: image: mariadb volumes: - "./data/:/var/lib/mysql" + - "./imports/:/imports/" ports: - 127.0.0.1:3306:3306 labels: diff --git a/internal/dis/component/triplestore/triplestore.go b/internal/dis/component/triplestore/triplestore.go index b9c26da..fd75dc2 100644 --- a/internal/dis/component/triplestore/triplestore.go +++ b/internal/dis/component/triplestore/triplestore.go @@ -47,6 +47,7 @@ func (ts *Triplestore) Stack(env environment.Environment) component.StackWithRes filepath.Join("data", "data"), filepath.Join("data", "work"), filepath.Join("data", "logs"), + filepath.Join("data", "import"), }, }) } diff --git a/internal/dis/component/triplestore/triplestore/docker-compose.yml b/internal/dis/component/triplestore/triplestore/docker-compose.yml index 5f70431..a63dee9 100644 --- a/internal/dis/component/triplestore/triplestore/docker-compose.yml +++ b/internal/dis/component/triplestore/triplestore/docker-compose.yml @@ -9,7 +9,8 @@ services: - './data/data:/opt/graphdb/data' - './data/work:/opt/graphdb/work' - './data/logs:/opt/graphdb/logs' - command: "\"-Dgraphdb.home=/opt/graphdb -Ddefault.min.distinct.threshold=2G\"" + - './data/import:/opt/graphdb/import' + command: "\"-Dgraphdb.home=/opt/graphdb -Dgraphdb.workbench.importDirectory=/opt/graphdb/import -Ddefault.min.distinct.threshold=2G\"" # Use 1GB of heap space environment: GDB_HEAP_SIZE: 16G