Compare commits
23 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
545622b972 | ||
|
|
13e7337574 | ||
|
|
48810caf68 | ||
|
|
fe7c0d2c0f | ||
|
|
2c26b0d25c | ||
|
|
97cc023be5 | ||
|
|
8d58d87a54 | ||
|
|
56c0583c62 | ||
|
|
ad919b1f0e | ||
|
|
abc5d9256c | ||
|
|
fb2fa6242f | ||
|
|
9e5d45adb9 | ||
|
|
c716667801 | ||
|
|
ed86245a2d | ||
|
|
567740ae86 | ||
|
|
0bf3dca9bf | ||
|
|
45a5dff52a | ||
|
|
e6a167c402 | ||
|
|
670c1591c6 | ||
|
|
478affc609 | ||
|
|
65f9ca1558 | ||
|
|
60ee996e36 | ||
|
|
52bc6e5d60 |
11
README.md
11
README.md
@@ -12,14 +12,3 @@ Backend for the Contact Hub application based on the mu.semte.ch microservices
|
|||||||
You can shut down using `docker-compose stop` and remove everything using `docker-compose rm`.
|
You can shut down using `docker-compose stop` and remove everything using `docker-compose rm`.
|
||||||
|
|
||||||
|
|
||||||
## Add username/password for Basic Auth
|
|
||||||
|
|
||||||
By default, there are two accounts you can use to log-in using basic auth:
|
|
||||||
|
|
||||||
- root/root
|
|
||||||
- contacthub/contacthub
|
|
||||||
|
|
||||||
To add new accounts, execute the following command, then add the result to `./config/proxy/nginx.htpasswd`
|
|
||||||
|
|
||||||
`docker run --rm --entrypoint htpasswd registry:2.7.0 -bn username password`
|
|
||||||
|
|
||||||
|
|||||||
253
config/db/virtuoso-production.ini
Normal file
253
config/db/virtuoso-production.ini
Normal file
@@ -0,0 +1,253 @@
|
|||||||
|
;
|
||||||
|
; virtuoso.ini
|
||||||
|
;
|
||||||
|
; Configuration file for the OpenLink Virtuoso VDBMS Server
|
||||||
|
;
|
||||||
|
; To learn more about this product, or any other product in our
|
||||||
|
; portfolio, please check out our web site at:
|
||||||
|
;
|
||||||
|
; http://virtuoso.openlinksw.com/
|
||||||
|
;
|
||||||
|
; or contact us at:
|
||||||
|
;
|
||||||
|
; general.information@openlinksw.com
|
||||||
|
;
|
||||||
|
; If you have any technical questions, please contact our support
|
||||||
|
; staff at:
|
||||||
|
;
|
||||||
|
; technical.support@openlinksw.com
|
||||||
|
;
|
||||||
|
;
|
||||||
|
; Database setup
|
||||||
|
;
|
||||||
|
[Database]
|
||||||
|
DatabaseFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.db
|
||||||
|
ErrorLogFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.log
|
||||||
|
LockFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.lck
|
||||||
|
TransactionFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.trx
|
||||||
|
xa_persistent_file = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.pxa
|
||||||
|
ErrorLogLevel = 7
|
||||||
|
FileExtend = 200
|
||||||
|
MaxCheckpointRemap = 17000 ;;niels 1/4 of the number of buffers (assuming db uses most of the available buffers, you can check with `status()` in isql-v
|
||||||
|
Striping = 0
|
||||||
|
TempStorage = TempDatabase
|
||||||
|
Syslog = 1 ; write to syslog in case of failures where writing to log is not possible
|
||||||
|
|
||||||
|
[TempDatabase]
|
||||||
|
DatabaseFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso-temp.db
|
||||||
|
TransactionFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso-temp.trx
|
||||||
|
MaxCheckpointRemap = 2000
|
||||||
|
Striping = 0
|
||||||
|
|
||||||
|
;
|
||||||
|
; Server parameters
|
||||||
|
;
|
||||||
|
[Parameters]
|
||||||
|
ServerPort = 1111
|
||||||
|
LiteMode = 0
|
||||||
|
DisableUnixSocket = 1
|
||||||
|
DisableTcpSocket = 0
|
||||||
|
;SSLServerPort = 2111
|
||||||
|
;SSLCertificate = cert.pem
|
||||||
|
;SSLPrivateKey = pk.pem
|
||||||
|
;X509ClientVerify = 0
|
||||||
|
;X509ClientVerifyDepth = 0
|
||||||
|
;X509ClientVerifyCAFile = ca.pem
|
||||||
|
MaxClientConnections = 10
|
||||||
|
CheckpointInterval = 60
|
||||||
|
TraceOn = errors ; write traces
|
||||||
|
O_DIRECT = 0
|
||||||
|
CaseMode = 2
|
||||||
|
MaxStaticCursorRows = 5000
|
||||||
|
CheckpointAuditTrail = 0
|
||||||
|
AllowOSCalls = 0
|
||||||
|
SchedulerInterval = 10
|
||||||
|
DirsAllowed = ., /usr/local/virtuoso-opensource/share/virtuoso/vad
|
||||||
|
ThreadCleanupInterval = 10
|
||||||
|
ThreadThreshold = 10
|
||||||
|
ResourcesCleanupInterval = 10
|
||||||
|
FreeTextBatchSize = 100000
|
||||||
|
SingleCPU = 0
|
||||||
|
VADInstallDir = /usr/local/virtuoso-opensource/share/virtuoso/vad/
|
||||||
|
PrefixResultNames = 0
|
||||||
|
RdfFreeTextRulesSize = 100
|
||||||
|
IndexTreeMaps = 256
|
||||||
|
MaxMemPoolSize = 200000000
|
||||||
|
PrefixResultNames = 0
|
||||||
|
MacSpotlight = 0
|
||||||
|
MaxQueryMem = 4G ; memory allocated to query processor ;;Niels said to 4g
|
||||||
|
VectorSize = 1000 ; initial parallel query vector (array of query operations) size
|
||||||
|
MaxVectorSize = 1000000 ; query vector size threshold.
|
||||||
|
AdjustVectorSize = 0
|
||||||
|
ThreadsPerQuery = 4
|
||||||
|
AsyncQueueMaxThreads = 10
|
||||||
|
TransactionAfterImageLimit = 150000000 ; max 150MB transaction, total transient consumption is 450MB (roll forward + roll back)
|
||||||
|
;;
|
||||||
|
;; When running with large data sets, one should configure the Virtuoso
|
||||||
|
;; process to use between 2/3 to 3/5 of free system memory and to stripe
|
||||||
|
;; storage on all available disks.
|
||||||
|
;;
|
||||||
|
;; Uncomment next two lines if there is 2 GB system memory free
|
||||||
|
;;NumberOfBuffers = 170000
|
||||||
|
;;MaxDirtyBuffers = 130000
|
||||||
|
|
||||||
|
;; Uncomment next two lines if there is 4 GB system memory free
|
||||||
|
;;NumberOfBuffers = 340000
|
||||||
|
;;MaxDirtyBuffers = 250000
|
||||||
|
;; Uncomment next two lines if there is 8 GB system memory free
|
||||||
|
NumberOfBuffers = 680000
|
||||||
|
MaxDirtyBuffers = 500000
|
||||||
|
;; Uncomment next two lines if there is 16 GB system memory free
|
||||||
|
;NumberOfBuffers = 1360000
|
||||||
|
;MaxDirtyBuffers = 1000000
|
||||||
|
;; Uncomment next two lines if there is 32 GB system memory free
|
||||||
|
;NumberOfBuffers = 2720000
|
||||||
|
;MaxDirtyBuffers = 2000000
|
||||||
|
;; Uncomment next two lines if there is 48 GB system memory free
|
||||||
|
;NumberOfBuffers = 4000000
|
||||||
|
;MaxDirtyBuffers = 3000000
|
||||||
|
;; Uncomment next two lines if there is 64 GB system memory free
|
||||||
|
;NumberOfBuffers = 5450000
|
||||||
|
;MaxDirtyBuffers = 4000000
|
||||||
|
;;
|
||||||
|
;; Note the default settings will take very little memory
|
||||||
|
;; but will not result in very good performance
|
||||||
|
;;
|
||||||
|
;NumberOfBuffers = 10000
|
||||||
|
;MaxDirtyBuffers = 6000
|
||||||
|
|
||||||
|
;; Introduced after bug with export service
|
||||||
|
MaxSortedTopRows = 1000000 ; 1 million!
|
||||||
|
|
||||||
|
[HTTPServer]
|
||||||
|
ServerPort = 8890
|
||||||
|
ServerRoot = /usr/local/virtuoso-opensource/var/lib/virtuoso/vsp
|
||||||
|
MaxClientConnections = 10
|
||||||
|
DavRoot = DAV
|
||||||
|
EnabledDavVSP = 0
|
||||||
|
HTTPProxyEnabled = 0
|
||||||
|
TempASPXDir = 0
|
||||||
|
DefaultMailServer = localhost:25
|
||||||
|
ServerThreads = 10
|
||||||
|
MaxKeepAlives = 10
|
||||||
|
KeepAliveTimeout = 10
|
||||||
|
MaxCachedProxyConnections = 10
|
||||||
|
ProxyConnectionCacheTimeout = 15
|
||||||
|
HTTPThreadSize = 280000
|
||||||
|
HttpPrintWarningsInOutput = 0
|
||||||
|
Charset = UTF-8
|
||||||
|
;;HTTPLogFile = http.log
|
||||||
|
MaintenancePage = atomic.html
|
||||||
|
EnabledGzipContent = 1
|
||||||
|
|
||||||
|
[AutoRepair]
|
||||||
|
BadParentLinks = 0
|
||||||
|
|
||||||
|
[Client]
|
||||||
|
SQL_PREFETCH_ROWS = 100
|
||||||
|
SQL_PREFETCH_BYTES = 16000
|
||||||
|
SQL_QUERY_TIMEOUT = 0
|
||||||
|
SQL_TXN_TIMEOUT = 0
|
||||||
|
;SQL_NO_CHAR_C_ESCAPE = 1
|
||||||
|
;SQL_UTF8_EXECS = 0
|
||||||
|
;SQL_NO_SYSTEM_TABLES = 0
|
||||||
|
;SQL_BINARY_TIMESTAMP = 1
|
||||||
|
;SQL_ENCRYPTION_ON_PASSWORD = -1
|
||||||
|
|
||||||
|
[VDB]
|
||||||
|
ArrayOptimization = 0
|
||||||
|
NumArrayParameters = 10
|
||||||
|
VDBDisconnectTimeout = 1000
|
||||||
|
KeepConnectionOnFixedThread = 0
|
||||||
|
|
||||||
|
[Replication]
|
||||||
|
ServerName = db-D602566B774E
|
||||||
|
ServerEnable = 1
|
||||||
|
QueueMax = 50000
|
||||||
|
|
||||||
|
;
|
||||||
|
; Striping setup
|
||||||
|
;
|
||||||
|
; These parameters have only effect when Striping is set to 1 in the
|
||||||
|
; [Database] section, in which case the DatabaseFile parameter is ignored.
|
||||||
|
;
|
||||||
|
; With striping, the database is spawned across multiple segments
|
||||||
|
; where each segment can have multiple stripes.
|
||||||
|
;
|
||||||
|
; Format of the lines below:
|
||||||
|
; Segment<number> = <size>, <stripe file name> [, <stripe file name> .. ]
|
||||||
|
;
|
||||||
|
; <number> must be ordered from 1 up.
|
||||||
|
;
|
||||||
|
; The <size> is the total size of the segment which is equally divided
|
||||||
|
; across all stripes forming the segment. Its specification can be in
|
||||||
|
; gigabytes (g), megabytes (m), kilobytes (k) or in database blocks
|
||||||
|
; (b, the default)
|
||||||
|
;
|
||||||
|
; Note that the segment size must be a multiple of the database page size
|
||||||
|
; which is currently 8k. Also, the segment size must be divisible by the
|
||||||
|
; number of stripe files forming the segment.
|
||||||
|
;
|
||||||
|
; The example below creates a 200 meg database striped on two segments
|
||||||
|
; with two stripes of 50 meg and one of 100 meg.
|
||||||
|
;
|
||||||
|
; You can always add more segments to the configuration, but once
|
||||||
|
; added, do not change the setup.
|
||||||
|
;
|
||||||
|
[Striping]
|
||||||
|
Segment1 = 100M, db-seg1-1.db, db-seg1-2.db
|
||||||
|
Segment2 = 100M, db-seg2-1.db
|
||||||
|
;...
|
||||||
|
;[TempStriping]
|
||||||
|
;Segment1 = 100M, db-seg1-1.db, db-seg1-2.db
|
||||||
|
;Segment2 = 100M, db-seg2-1.db
|
||||||
|
;...
|
||||||
|
;[Ucms]
|
||||||
|
;UcmPath = <path>
|
||||||
|
;Ucm1 = <file>
|
||||||
|
;Ucm2 = <file>
|
||||||
|
;...
|
||||||
|
|
||||||
|
[Zero Config]
|
||||||
|
ServerName = virtuoso (D602566B774E)
|
||||||
|
;ServerDSN = ZDSN
|
||||||
|
;SSLServerName =
|
||||||
|
;SSLServerDSN =
|
||||||
|
|
||||||
|
[Mono]
|
||||||
|
;MONO_TRACE = Off
|
||||||
|
;MONO_PATH = <path_here>
|
||||||
|
;MONO_ROOT = <path_here>
|
||||||
|
;MONO_CFG_DIR = <path_here>
|
||||||
|
;virtclr.dll =
|
||||||
|
|
||||||
|
[URIQA]
|
||||||
|
DynamicLocal = 0
|
||||||
|
DefaultHost = localhost:8890
|
||||||
|
|
||||||
|
[SPARQL]
|
||||||
|
;ExternalQuerySource = 1
|
||||||
|
;ExternalXsltSource = 1
|
||||||
|
;DefaultGraph = http://localhost:8890/dataspace
|
||||||
|
;ImmutableGraphs = http://localhost:8890/dataspace
|
||||||
|
ResultSetMaxRows = 1000000 ; 1 million
|
||||||
|
;MaxQueryCostEstimationTime = 4000 ; in seconds
|
||||||
|
MaxQueryExecutionTime = 1200 ; in seconds
|
||||||
|
DefaultQuery = select distinct ?Concept where {[] a ?Concept} LIMIT 100
|
||||||
|
DeferInferenceRulesInit = 0 ; controls inference rules loading
|
||||||
|
;PingService = http://rpc.pingthesemanticweb.com/
|
||||||
|
|
||||||
|
[Plugins]
|
||||||
|
LoadPath = /usr/local/virtuoso-opensource/lib/virtuoso/hosting
|
||||||
|
;Load1 = plain, wikiv
|
||||||
|
;Load2 = plain, mediawiki
|
||||||
|
;Load3 = plain, creolewiki
|
||||||
|
;Load4 = plain, im
|
||||||
|
;Load5 = plain, wbxml2
|
||||||
|
;Load6 = plain, hslookup
|
||||||
|
;Load7 = attach, libphp5.so
|
||||||
|
;Load8 = Hosting, hosting_php.so
|
||||||
|
;Load9 = Hosting,hosting_perl.so
|
||||||
|
;Load10 = Hosting,hosting_python.so
|
||||||
|
;Load11 = Hosting,hosting_ruby.so
|
||||||
|
;Load12 = msdtc,msdtc_sample
|
||||||
@@ -17,85 +17,83 @@
|
|||||||
;
|
;
|
||||||
; technical.support@openlinksw.com
|
; technical.support@openlinksw.com
|
||||||
;
|
;
|
||||||
|
|
||||||
;
|
;
|
||||||
; Database setup
|
; Database setup
|
||||||
;
|
;
|
||||||
[Database]
|
[Database]
|
||||||
DatabaseFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.db
|
DatabaseFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.db
|
||||||
ErrorLogFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.log
|
ErrorLogFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.log
|
||||||
LockFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.lck
|
LockFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.lck
|
||||||
TransactionFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.trx
|
TransactionFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.trx
|
||||||
xa_persistent_file = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.pxa
|
xa_persistent_file = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.pxa
|
||||||
ErrorLogLevel = 7
|
ErrorLogLevel = 7
|
||||||
FileExtend = 200
|
FileExtend = 200
|
||||||
MaxCheckpointRemap = 2000
|
MaxCheckpointRemap = 8500 ;;niels 1/4 of the number of buffers (assuming db uses most of the available buffers, you can check with `status()` in isql-v
|
||||||
Striping = 0
|
Striping = 0
|
||||||
TempStorage = TempDatabase
|
TempStorage = TempDatabase
|
||||||
|
Syslog = 1 ; write to syslog in case of failures where writing to log is not possible
|
||||||
|
|
||||||
[TempDatabase]
|
[TempDatabase]
|
||||||
DatabaseFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso-temp.db
|
DatabaseFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso-temp.db
|
||||||
TransactionFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso-temp.trx
|
TransactionFile = /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso-temp.trx
|
||||||
MaxCheckpointRemap = 2000
|
MaxCheckpointRemap = 2000
|
||||||
Striping = 0
|
Striping = 0
|
||||||
|
|
||||||
|
|
||||||
;
|
;
|
||||||
; Server parameters
|
; Server parameters
|
||||||
;
|
;
|
||||||
[Parameters]
|
[Parameters]
|
||||||
ServerPort = 1111
|
ServerPort = 1111
|
||||||
LiteMode = 0
|
LiteMode = 0
|
||||||
DisableUnixSocket = 1
|
DisableUnixSocket = 1
|
||||||
DisableTcpSocket = 0
|
DisableTcpSocket = 0
|
||||||
;SSLServerPort = 2111
|
;SSLServerPort = 2111
|
||||||
;SSLCertificate = cert.pem
|
;SSLCertificate = cert.pem
|
||||||
;SSLPrivateKey = pk.pem
|
;SSLPrivateKey = pk.pem
|
||||||
;X509ClientVerify = 0
|
;X509ClientVerify = 0
|
||||||
;X509ClientVerifyDepth = 0
|
;X509ClientVerifyDepth = 0
|
||||||
;X509ClientVerifyCAFile = ca.pem
|
;X509ClientVerifyCAFile = ca.pem
|
||||||
MaxClientConnections = 10
|
MaxClientConnections = 10
|
||||||
CheckpointInterval = 60
|
CheckpointInterval = 60
|
||||||
O_DIRECT = 0
|
TraceOn = errors ; write traces
|
||||||
TraceOn = errors ; log errors
|
O_DIRECT = 0
|
||||||
|
CaseMode = 2
|
||||||
|
MaxStaticCursorRows = 5000
|
||||||
|
CheckpointAuditTrail = 0
|
||||||
|
AllowOSCalls = 0
|
||||||
|
SchedulerInterval = 10
|
||||||
|
DirsAllowed = ., /usr/local/virtuoso-opensource/share/virtuoso/vad
|
||||||
|
ThreadCleanupInterval = 10
|
||||||
|
ThreadThreshold = 10
|
||||||
|
ResourcesCleanupInterval = 10
|
||||||
|
FreeTextBatchSize = 100000
|
||||||
|
SingleCPU = 0
|
||||||
|
VADInstallDir = /usr/local/virtuoso-opensource/share/virtuoso/vad/
|
||||||
|
PrefixResultNames = 0
|
||||||
|
RdfFreeTextRulesSize = 100
|
||||||
|
IndexTreeMaps = 256
|
||||||
|
MaxMemPoolSize = 200000000
|
||||||
|
PrefixResultNames = 0
|
||||||
|
MacSpotlight = 0
|
||||||
|
MaxQueryMem = 2G
|
||||||
|
VectorSize = 1000 ; initial parallel query vector (array of query operations) size
|
||||||
|
MaxVectorSize = 1000000 ; query vector size threshold.
|
||||||
|
AdjustVectorSize = 0
|
||||||
|
ThreadsPerQuery = 4
|
||||||
|
AsyncQueueMaxThreads = 10
|
||||||
TransactionAfterImageLimit = 150000000 ; max 150MB transaction, total transient consumption is 450MB (roll forward + roll back)
|
TransactionAfterImageLimit = 150000000 ; max 150MB transaction, total transient consumption is 450MB (roll forward + roll back)
|
||||||
CaseMode = 2
|
|
||||||
MaxStaticCursorRows = 5000
|
|
||||||
CheckpointAuditTrail = 0
|
|
||||||
AllowOSCalls = 0
|
|
||||||
SchedulerInterval = 10
|
|
||||||
DirsAllowed = ., /usr/local/virtuoso-opensource/share/virtuoso/vad
|
|
||||||
ThreadCleanupInterval = 10
|
|
||||||
ThreadThreshold = 10
|
|
||||||
ResourcesCleanupInterval = 10
|
|
||||||
FreeTextBatchSize = 100000
|
|
||||||
SingleCPU = 0
|
|
||||||
VADInstallDir = /usr/local/virtuoso-opensource/share/virtuoso/vad/
|
|
||||||
PrefixResultNames = 0
|
|
||||||
RdfFreeTextRulesSize = 100
|
|
||||||
IndexTreeMaps = 256
|
|
||||||
MaxMemPoolSize = 200000000
|
|
||||||
PrefixResultNames = 0
|
|
||||||
MacSpotlight = 0
|
|
||||||
IndexTreeMaps = 64
|
|
||||||
MaxQueryMem = 2G ; memory allocated to query processor
|
|
||||||
VectorSize = 1000 ; initial parallel query vector (array of query operations) size
|
|
||||||
MaxVectorSize = 1000000 ; query vector size threshold.
|
|
||||||
AdjustVectorSize = 1
|
|
||||||
ThreadsPerQuery = 4
|
|
||||||
AsyncQueueMaxThreads = 10
|
|
||||||
;;
|
;;
|
||||||
;; When running with large data sets, one should configure the Virtuoso
|
;; When running with large data sets, one should configure the Virtuoso
|
||||||
;; process to use between 2/3 to 3/5 of free system memory and to stripe
|
;; process to use between 2/3 to 3/5 of free system memory and to stripe
|
||||||
;; storage on all available disks.
|
;; storage on all available disks.
|
||||||
;;
|
;;
|
||||||
;; Uncomment next two lines if there is 2 GB system memory free
|
;; Uncomment next two lines if there is 2 GB system memory free
|
||||||
NumberOfBuffers = 170000
|
;;NumberOfBuffers = 170000
|
||||||
MaxDirtyBuffers = 130000
|
;;MaxDirtyBuffers = 130000
|
||||||
|
|
||||||
;; Uncomment next two lines if there is 4 GB system memory free
|
;; Uncomment next two lines if there is 4 GB system memory free
|
||||||
;NumberOfBuffers = 340000
|
NumberOfBuffers = 340000
|
||||||
; MaxDirtyBuffers = 250000
|
MaxDirtyBuffers = 250000
|
||||||
;; Uncomment next two lines if there is 8 GB system memory free
|
;; Uncomment next two lines if there is 8 GB system memory free
|
||||||
;NumberOfBuffers = 680000
|
;NumberOfBuffers = 680000
|
||||||
;MaxDirtyBuffers = 500000
|
;MaxDirtyBuffers = 500000
|
||||||
@@ -111,38 +109,45 @@ MaxDirtyBuffers = 130000
|
|||||||
;; Uncomment next two lines if there is 64 GB system memory free
|
;; Uncomment next two lines if there is 64 GB system memory free
|
||||||
;NumberOfBuffers = 5450000
|
;NumberOfBuffers = 5450000
|
||||||
;MaxDirtyBuffers = 4000000
|
;MaxDirtyBuffers = 4000000
|
||||||
|
;;
|
||||||
|
;; Note the default settings will take very little memory
|
||||||
|
;; but will not result in very good performance
|
||||||
|
;;
|
||||||
|
;NumberOfBuffers = 10000
|
||||||
|
;MaxDirtyBuffers = 6000
|
||||||
|
|
||||||
|
;; Introduced after bug with export service
|
||||||
|
MaxSortedTopRows = 1000000 ; 1 million!
|
||||||
|
|
||||||
[HTTPServer]
|
[HTTPServer]
|
||||||
ServerPort = 8890
|
ServerPort = 8890
|
||||||
ServerRoot = /usr/local/virtuoso-opensource/var/lib/virtuoso/vsp
|
ServerRoot = /usr/local/virtuoso-opensource/var/lib/virtuoso/vsp
|
||||||
MaxClientConnections = 10
|
MaxClientConnections = 10
|
||||||
DavRoot = DAV
|
DavRoot = DAV
|
||||||
EnabledDavVSP = 0
|
EnabledDavVSP = 0
|
||||||
HTTPProxyEnabled = 0
|
HTTPProxyEnabled = 0
|
||||||
TempASPXDir = 0
|
TempASPXDir = 0
|
||||||
DefaultMailServer = localhost:25
|
DefaultMailServer = localhost:25
|
||||||
ServerThreads = 10
|
ServerThreads = 10
|
||||||
MaxKeepAlives = 10
|
MaxKeepAlives = 10
|
||||||
KeepAliveTimeout = 10
|
KeepAliveTimeout = 10
|
||||||
MaxCachedProxyConnections = 10
|
MaxCachedProxyConnections = 10
|
||||||
ProxyConnectionCacheTimeout = 15
|
ProxyConnectionCacheTimeout = 15
|
||||||
HTTPThreadSize = 280000
|
HTTPThreadSize = 280000
|
||||||
HttpPrintWarningsInOutput = 0
|
HttpPrintWarningsInOutput = 0
|
||||||
Charset = UTF-8
|
Charset = UTF-8
|
||||||
;;HTTPLogFile = http.log
|
;;HTTPLogFile = http.log
|
||||||
MaintenancePage = atomic.html
|
MaintenancePage = atomic.html
|
||||||
EnabledGzipContent = 1
|
EnabledGzipContent = 1
|
||||||
|
|
||||||
|
|
||||||
[AutoRepair]
|
[AutoRepair]
|
||||||
BadParentLinks = 0
|
BadParentLinks = 0
|
||||||
|
|
||||||
[Client]
|
[Client]
|
||||||
SQL_PREFETCH_ROWS = 100
|
SQL_PREFETCH_ROWS = 100
|
||||||
SQL_PREFETCH_BYTES = 16000
|
SQL_PREFETCH_BYTES = 16000
|
||||||
SQL_QUERY_TIMEOUT = 0
|
SQL_QUERY_TIMEOUT = 0
|
||||||
SQL_TXN_TIMEOUT = 0
|
SQL_TXN_TIMEOUT = 0
|
||||||
;SQL_NO_CHAR_C_ESCAPE = 1
|
;SQL_NO_CHAR_C_ESCAPE = 1
|
||||||
;SQL_UTF8_EXECS = 0
|
;SQL_UTF8_EXECS = 0
|
||||||
;SQL_NO_SYSTEM_TABLES = 0
|
;SQL_NO_SYSTEM_TABLES = 0
|
||||||
@@ -150,16 +155,15 @@ SQL_TXN_TIMEOUT = 0
|
|||||||
;SQL_ENCRYPTION_ON_PASSWORD = -1
|
;SQL_ENCRYPTION_ON_PASSWORD = -1
|
||||||
|
|
||||||
[VDB]
|
[VDB]
|
||||||
ArrayOptimization = 0
|
ArrayOptimization = 0
|
||||||
NumArrayParameters = 10
|
NumArrayParameters = 10
|
||||||
VDBDisconnectTimeout = 1000
|
VDBDisconnectTimeout = 1000
|
||||||
KeepConnectionOnFixedThread = 0
|
KeepConnectionOnFixedThread = 0
|
||||||
|
|
||||||
[Replication]
|
[Replication]
|
||||||
ServerName = db-D602566B774E
|
ServerName = db-D602566B774E
|
||||||
ServerEnable = 1
|
ServerEnable = 1
|
||||||
QueueMax = 50000
|
QueueMax = 50000
|
||||||
|
|
||||||
|
|
||||||
;
|
;
|
||||||
; Striping setup
|
; Striping setup
|
||||||
@@ -191,28 +195,24 @@ QueueMax = 50000
|
|||||||
; added, do not change the setup.
|
; added, do not change the setup.
|
||||||
;
|
;
|
||||||
[Striping]
|
[Striping]
|
||||||
Segment1 = 100M, db-seg1-1.db, db-seg1-2.db
|
Segment1 = 100M, db-seg1-1.db, db-seg1-2.db
|
||||||
Segment2 = 100M, db-seg2-1.db
|
Segment2 = 100M, db-seg2-1.db
|
||||||
;...
|
;...
|
||||||
|
|
||||||
;[TempStriping]
|
;[TempStriping]
|
||||||
;Segment1 = 100M, db-seg1-1.db, db-seg1-2.db
|
;Segment1 = 100M, db-seg1-1.db, db-seg1-2.db
|
||||||
;Segment2 = 100M, db-seg2-1.db
|
;Segment2 = 100M, db-seg2-1.db
|
||||||
;...
|
;...
|
||||||
|
|
||||||
;[Ucms]
|
;[Ucms]
|
||||||
;UcmPath = <path>
|
;UcmPath = <path>
|
||||||
;Ucm1 = <file>
|
;Ucm1 = <file>
|
||||||
;Ucm2 = <file>
|
;Ucm2 = <file>
|
||||||
;...
|
;...
|
||||||
|
|
||||||
|
|
||||||
[Zero Config]
|
[Zero Config]
|
||||||
ServerName = virtuoso (D602566B774E)
|
ServerName = virtuoso (D602566B774E)
|
||||||
;ServerDSN = ZDSN
|
;ServerDSN = ZDSN
|
||||||
;SSLServerName =
|
;SSLServerName =
|
||||||
;SSLServerDSN =
|
;SSLServerDSN =
|
||||||
|
|
||||||
|
|
||||||
[Mono]
|
[Mono]
|
||||||
;MONO_TRACE = Off
|
;MONO_TRACE = Off
|
||||||
@@ -221,31 +221,28 @@ ServerName = virtuoso (D602566B774E)
|
|||||||
;MONO_CFG_DIR = <path_here>
|
;MONO_CFG_DIR = <path_here>
|
||||||
;virtclr.dll =
|
;virtclr.dll =
|
||||||
|
|
||||||
|
|
||||||
[URIQA]
|
[URIQA]
|
||||||
DynamicLocal = 0
|
DynamicLocal = 0
|
||||||
DefaultHost = localhost:8890
|
DefaultHost = localhost:8890
|
||||||
|
|
||||||
|
|
||||||
[SPARQL]
|
[SPARQL]
|
||||||
;ExternalQuerySource = 1
|
;ExternalQuerySource = 1
|
||||||
;ExternalXsltSource = 1
|
;ExternalXsltSource = 1
|
||||||
;DefaultGraph = http://localhost:8890/dataspace
|
;DefaultGraph = http://localhost:8890/dataspace
|
||||||
;ImmutableGraphs = http://localhost:8890/dataspace
|
;ImmutableGraphs = http://localhost:8890/dataspace
|
||||||
ResultSetMaxRows = 10000
|
ResultSetMaxRows = 1000000 ; 1 million
|
||||||
MaxQueryCostEstimationTime = 400 ; in seconds
|
;MaxQueryCostEstimationTime = 4000 ; in seconds
|
||||||
MaxQueryExecutionTime = 60 ; in seconds
|
MaxQueryExecutionTime = 1200 ; in seconds
|
||||||
DefaultQuery = select distinct ?Concept where {[] a ?Concept} LIMIT 100
|
DefaultQuery = select distinct ?Concept where {[] a ?Concept} LIMIT 100
|
||||||
DeferInferenceRulesInit = 0 ; controls inference rules loading
|
DeferInferenceRulesInit = 0 ; controls inference rules loading
|
||||||
;PingService = http://rpc.pingthesemanticweb.com/
|
;PingService = http://rpc.pingthesemanticweb.com/
|
||||||
|
|
||||||
|
|
||||||
[Plugins]
|
[Plugins]
|
||||||
LoadPath = /usr/local/virtuoso-opensource/lib/virtuoso/hosting
|
LoadPath = /usr/local/virtuoso-opensource/lib/virtuoso/hosting
|
||||||
;Load1 = plain, wikiv
|
;Load1 = plain, wikiv
|
||||||
;Load2 = plain, mediawiki
|
;Load2 = plain, mediawiki
|
||||||
;Load3 = plain, creolewiki
|
;Load3 = plain, creolewiki
|
||||||
;Load4 = plain, im
|
;Load4 = plain, im
|
||||||
;Load5 = plain, wbxml2
|
;Load5 = plain, wbxml2
|
||||||
;Load6 = plain, hslookup
|
;Load6 = plain, hslookup
|
||||||
;Load7 = attach, libphp5.so
|
;Load7 = attach, libphp5.so
|
||||||
@@ -253,4 +250,4 @@ LoadPath = /usr/local/virtuoso-opensource/lib/virtuoso/hosting
|
|||||||
;Load9 = Hosting,hosting_perl.so
|
;Load9 = Hosting,hosting_perl.so
|
||||||
;Load10 = Hosting,hosting_python.so
|
;Load10 = Hosting,hosting_python.so
|
||||||
;Load11 = Hosting,hosting_ruby.so
|
;Load11 = Hosting,hosting_ruby.so
|
||||||
;Load12 = msdtc,msdtc_sample
|
;Load12 = msdtc,msdtc_sample
|
||||||
@@ -1,7 +1,9 @@
|
|||||||
export default [
|
export default [
|
||||||
{
|
{
|
||||||
match: {
|
match: {
|
||||||
subject: {
|
graph: {
|
||||||
|
type: "uri",
|
||||||
|
value: "http://mu.semte.ch/graphs/contacthub/141d9d6b-54af-4d17-b313-8d1c30bc3f5b/ChAdmin"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
callback: {
|
callback: {
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ defmodule Dispatcher do
|
|||||||
html: ["text/html", "application/xhtml+html"],
|
html: ["text/html", "application/xhtml+html"],
|
||||||
json: ["application/json", "application/vnd.api+json"],
|
json: ["application/json", "application/vnd.api+json"],
|
||||||
upload: ["multipart/form-data"],
|
upload: ["multipart/form-data"],
|
||||||
|
sparql_json: ["application/sparql-results+json"],
|
||||||
any: [ "*/*" ],
|
any: [ "*/*" ],
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -147,10 +148,6 @@ defmodule Dispatcher do
|
|||||||
Proxy.forward conn, path, "http://cache/minister-conditions/"
|
Proxy.forward conn, path, "http://cache/minister-conditions/"
|
||||||
end
|
end
|
||||||
|
|
||||||
match "/associated-legal-structures/*path", %{ accept: [:json], layer: :api} do
|
|
||||||
Proxy.forward conn, path, "http://cache/associated-legal-structures/"
|
|
||||||
end
|
|
||||||
|
|
||||||
match "/dates-of-birth/*path", %{ accept: [:json], layer: :api} do
|
match "/dates-of-birth/*path", %{ accept: [:json], layer: :api} do
|
||||||
Proxy.forward conn, path, "http://cache/dates-of-birth/"
|
Proxy.forward conn, path, "http://cache/dates-of-birth/"
|
||||||
end
|
end
|
||||||
@@ -162,6 +159,9 @@ defmodule Dispatcher do
|
|||||||
match "/gender-codes/*path", %{ accept: [:json], layer: :api} do
|
match "/gender-codes/*path", %{ accept: [:json], layer: :api} do
|
||||||
Proxy.forward conn, path, "http://cache/gender-codes/"
|
Proxy.forward conn, path, "http://cache/gender-codes/"
|
||||||
end
|
end
|
||||||
|
match "/concepts/*path", %{ accept: [:json], layer: :api} do
|
||||||
|
Proxy.forward conn, path, "http://cache/concepts/"
|
||||||
|
end
|
||||||
|
|
||||||
match "/minister-positions/*path", %{ accept: [:json], layer: :api} do
|
match "/minister-positions/*path", %{ accept: [:json], layer: :api} do
|
||||||
Proxy.forward conn, path, "http://cache/minister-positions/"
|
Proxy.forward conn, path, "http://cache/minister-positions/"
|
||||||
@@ -179,10 +179,6 @@ defmodule Dispatcher do
|
|||||||
Proxy.forward conn, path, "http://cache/minister-condition-criterions/"
|
Proxy.forward conn, path, "http://cache/minister-condition-criterions/"
|
||||||
end
|
end
|
||||||
|
|
||||||
match "/legal-form-types/*path", %{ accept: [:json], layer: :api} do
|
|
||||||
Proxy.forward conn, path, "http://cache/legal-form-types/"
|
|
||||||
end
|
|
||||||
|
|
||||||
match "/document-types-criterions/*path", %{ accept: [:json], layer: :api} do
|
match "/document-types-criterions/*path", %{ accept: [:json], layer: :api} do
|
||||||
Proxy.forward conn, path, "http://cache/document-types-criterions/"
|
Proxy.forward conn, path, "http://cache/document-types-criterions/"
|
||||||
end
|
end
|
||||||
@@ -272,6 +268,13 @@ defmodule Dispatcher do
|
|||||||
Proxy.forward conn, [], "http://frontend/index.html"
|
Proxy.forward conn, [], "http://frontend/index.html"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
###############################################################
|
||||||
|
# sparql endpoint
|
||||||
|
###############################################################
|
||||||
|
|
||||||
|
post "/sparql/*path", %{ layer: :api_services, host: "*.abb.lblod.info", accept: %{ sparql_json: true } } do
|
||||||
|
forward conn, path, "http://db:8890/sparql/"
|
||||||
|
end
|
||||||
|
|
||||||
###############################################################
|
###############################################################
|
||||||
# errors
|
# errors
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
INSERT DATA {
|
||||||
|
GRAPH <http://mu.semte.ch/graphs/contacthub/141d9d6b-54af-4d17-b313-8d1c30bc3f5b/ChAdmin> {
|
||||||
|
<http://lblod.data.gift/concept-schemes/6f6f95d3-94e1-48a7-99ec-cdff57e6752d> a <http://www.w3.org/2004/02/skos/core#ConceptScheme>;
|
||||||
|
<http://www.w3.org/2004/02/skos/core#prefLabel> "Data sources"@en, "Databronnen"@nl .
|
||||||
|
<http://lblod.data.gift/concepts/e59c97a9-4e95-4d65-9696-756de47fbc1f> a <http://www.w3.org/2004/02/skos/core#Concept>;
|
||||||
|
<http://www.w3.org/2004/02/skos/core#inScheme> <http://lblod.data.gift/concept-schemes/6f6f95d3-94e1-48a7-99ec-cdff57e6752d>;
|
||||||
|
<http://www.w3.org/2004/02/skos/core#topConceptOf><http://lblod.data.gift/concept-schemes/6f6f95d3-94e1-48a7-99ec-cdff57e6752d>;
|
||||||
|
<http://mu.semte.ch/vocabularies/core/uuid> "e59c97a9-4e95-4d65-9696-756de47fbc1f";
|
||||||
|
<http://www.w3.org/2004/02/skos/core#prefLabel> "Centraal Referentieadressenbestand (CRAB)";
|
||||||
|
<http://www.w3.org/2004/02/skos/core#altLabel> "CRAB".
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@@ -429,11 +429,6 @@
|
|||||||
"cardinality": "many",
|
"cardinality": "many",
|
||||||
"inverse": true
|
"inverse": true
|
||||||
},
|
},
|
||||||
"associated-structures": {
|
|
||||||
"predicate": "ere:heeftVerbondenEntiteit",
|
|
||||||
"target": "associated-legal-structures",
|
|
||||||
"cardinality": "many"
|
|
||||||
},
|
|
||||||
"minister-positions": {
|
"minister-positions": {
|
||||||
"predicate": "ere:wordtBediendDoor",
|
"predicate": "ere:wordtBediendDoor",
|
||||||
"target": "minister-positions",
|
"target": "minister-positions",
|
||||||
@@ -616,6 +611,18 @@
|
|||||||
"full-address": {
|
"full-address": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"predicate": "locn:fullAddress"
|
"predicate": "locn:fullAddress"
|
||||||
|
},
|
||||||
|
"address-register-uri": {
|
||||||
|
"type": "url",
|
||||||
|
"predicate": "adres:verwijstNaar"
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
"relationships": {
|
||||||
|
"source": {
|
||||||
|
"predicate": "dct:source",
|
||||||
|
"target": "concepts",
|
||||||
|
"cardinality": "one"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"new-resource-base": "http://data.lblod.info/id/adressen/"
|
"new-resource-base": "http://data.lblod.info/id/adressen/"
|
||||||
@@ -684,6 +691,20 @@
|
|||||||
},
|
},
|
||||||
"new-resource-base": "http://lblod.data.gift/concepts/"
|
"new-resource-base": "http://lblod.data.gift/concepts/"
|
||||||
},
|
},
|
||||||
|
"concepts": {
|
||||||
|
"class": "skos:Concept",
|
||||||
|
"attributes": {
|
||||||
|
"label": {
|
||||||
|
"type": "string",
|
||||||
|
"predicate": "skos:prefLabel"
|
||||||
|
},
|
||||||
|
"alt-label": {
|
||||||
|
"type": "string",
|
||||||
|
"predicate": "skos:altLabel"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"new-resource-base": "http://lblod.data.gift/concepts/"
|
||||||
|
},
|
||||||
"organization-status-codes": {
|
"organization-status-codes": {
|
||||||
"class": "code:OrganisatieStatusCode",
|
"class": "code:OrganisatieStatusCode",
|
||||||
"attributes": {
|
"attributes": {
|
||||||
@@ -771,33 +792,6 @@
|
|||||||
},
|
},
|
||||||
"new-resource-base": "http://data.lblod.info/id/voorwaardenBedienaar/"
|
"new-resource-base": "http://data.lblod.info/id/voorwaardenBedienaar/"
|
||||||
},
|
},
|
||||||
"associated-legal-structures": {
|
|
||||||
"class": "ere:VerbondenJuridischeStructuren",
|
|
||||||
"attributes": {
|
|
||||||
"name": {
|
|
||||||
"type": "string",
|
|
||||||
"predicate": "skos:prefLabel"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"relationships": {
|
|
||||||
"registration": {
|
|
||||||
"predicate": "regorg:registration",
|
|
||||||
"target": "identifiers",
|
|
||||||
"cardinality": "one"
|
|
||||||
},
|
|
||||||
"legal-type": {
|
|
||||||
"predicate": "organisatie:rechtsvorm",
|
|
||||||
"target": "legal-form-types",
|
|
||||||
"cardinality": "one"
|
|
||||||
},
|
|
||||||
"address": {
|
|
||||||
"predicate": "locn:address",
|
|
||||||
"target": "addresses",
|
|
||||||
"cardinality": "one"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"new-resource-base": "http://data.lblod.info/id/verbondenJuridischeStructuren/"
|
|
||||||
},
|
|
||||||
"dates-of-birth": {
|
"dates-of-birth": {
|
||||||
"class": "persoon:Geboorte",
|
"class": "persoon:Geboorte",
|
||||||
"attributes": {
|
"attributes": {
|
||||||
@@ -891,16 +885,6 @@
|
|||||||
},
|
},
|
||||||
"new-resource-base": "http://lblod.data.gift/concepts/"
|
"new-resource-base": "http://lblod.data.gift/concepts/"
|
||||||
},
|
},
|
||||||
"legal-form-types": {
|
|
||||||
"class": "code:Rechtsvormtype",
|
|
||||||
"attributes": {
|
|
||||||
"label": {
|
|
||||||
"type": "string",
|
|
||||||
"predicate": "skos:prefLabel"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"new-resource-base": "http://lblod.data.gift/concepts/"
|
|
||||||
},
|
|
||||||
"document-types-criterions": {
|
"document-types-criterions": {
|
||||||
"class": "code:BedienaarCriteriumBewijsstuk",
|
"class": "code:BedienaarCriteriumBewijsstuk",
|
||||||
"attributes": {
|
"attributes": {
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ services:
|
|||||||
kalliope-api:
|
kalliope-api:
|
||||||
environment:
|
environment:
|
||||||
SPRING_SECURITY_CONFIG: "/config/security-dev.yml"
|
SPRING_SECURITY_CONFIG: "/config/security-dev.yml"
|
||||||
restart: "no"
|
restart: "no"
|
||||||
deltanotifier:
|
deltanotifier:
|
||||||
restart: "no"
|
restart: "no"
|
||||||
mocklogin:
|
mocklogin:
|
||||||
@@ -33,7 +33,14 @@ services:
|
|||||||
restart: "no"
|
restart: "no"
|
||||||
login:
|
login:
|
||||||
restart: "no"
|
restart: "no"
|
||||||
|
accountdetail:
|
||||||
|
restart: "no"
|
||||||
|
privacy:
|
||||||
|
restart: "no"
|
||||||
|
adressenregister:
|
||||||
|
restart: "no"
|
||||||
frontend:
|
frontend:
|
||||||
|
image: lblod/frontend-contact-hub:latest
|
||||||
restart: "no"
|
restart: "no"
|
||||||
uri-info:
|
uri-info:
|
||||||
restart: "no"
|
restart: "no"
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ services:
|
|||||||
MU_APPLICATION_AUTH_DISCOVERY_URL: "https://authenticatie-ti.vlaanderen.be/op"
|
MU_APPLICATION_AUTH_DISCOVERY_URL: "https://authenticatie-ti.vlaanderen.be/op"
|
||||||
MU_APPLICATION_AUTH_CLIENT_ID: "677af572-2e2f-4e61-ad38-036723bb314c"
|
MU_APPLICATION_AUTH_CLIENT_ID: "677af572-2e2f-4e61-ad38-036723bb314c"
|
||||||
MU_APPLICATION_AUTH_REDIRECT_URI: "https://organisaties.abb.lblod.info/authorization/callback"
|
MU_APPLICATION_AUTH_REDIRECT_URI: "https://organisaties.abb.lblod.info/authorization/callback"
|
||||||
MU_APPLICATION_AUTH_CLIENT_SECRET: ""
|
MU_APPLICATION_AUTH_CLIENT_SECRET: "secret"
|
||||||
links:
|
links:
|
||||||
- db:database
|
- db:database
|
||||||
labels:
|
labels:
|
||||||
@@ -143,7 +143,7 @@ services:
|
|||||||
SERVER_PORT: "80"
|
SERVER_PORT: "80"
|
||||||
SPARQL_ENDPOINT: "http://db:8890/sparql"
|
SPARQL_ENDPOINT: "http://db:8890/sparql"
|
||||||
LOGGING_LEVEL: "INFO"
|
LOGGING_LEVEL: "INFO"
|
||||||
DEFAULT_GRAPH: "http://mu.semte.ch/graphs/contacthub/141d9d6b-54af-4d17-b313-8d1c30bc3f5b/ChAdmin"
|
DEFAULT_GRAPH: "http://mu.semte.ch/graphs/privacy-centric-graph"
|
||||||
SESSION_GRAPH: "http://mu.semte.ch/graphs/sessions"
|
SESSION_GRAPH: "http://mu.semte.ch/graphs/sessions"
|
||||||
labels:
|
labels:
|
||||||
- "logging=true"
|
- "logging=true"
|
||||||
@@ -156,7 +156,7 @@ services:
|
|||||||
restart: always
|
restart: always
|
||||||
logging: *default-logging
|
logging: *default-logging
|
||||||
frontend:
|
frontend:
|
||||||
image: lblod/frontend-contact-hub:1.1.0
|
image: lblod/frontend-contact-hub:1.2.0
|
||||||
volumes:
|
volumes:
|
||||||
- ./config/frontend/add-x-frame-options-header.conf:/config/add-x-frame-options.conf
|
- ./config/frontend/add-x-frame-options-header.conf:/config/add-x-frame-options.conf
|
||||||
environment:
|
environment:
|
||||||
|
|||||||
Reference in New Issue
Block a user