(run) Add two nodes to the demo setup
This commit is contained in:
parent
978550f809
commit
93122bdd18
@ -86,16 +86,15 @@ idea {
|
|||||||
// Exclude these directories from being indexed by IntelliJ
|
// Exclude these directories from being indexed by IntelliJ
|
||||||
// as they tend to bring the IDE to its knees and use up all
|
// as they tend to bring the IDE to its knees and use up all
|
||||||
// Inotify spots in a hurry
|
// Inotify spots in a hurry
|
||||||
excludeDirs.add(file("$projectDir/run/backup"))
|
excludeDirs.add(file("$projectDir/run/node-1"))
|
||||||
|
excludeDirs.add(file("$projectDir/run/node-2"))
|
||||||
excludeDirs.add(file("$projectDir/run/model"))
|
excludeDirs.add(file("$projectDir/run/model"))
|
||||||
excludeDirs.add(file("$projectDir/run/dist"))
|
excludeDirs.add(file("$projectDir/run/dist"))
|
||||||
excludeDirs.add(file("$projectDir/run/samples"))
|
|
||||||
excludeDirs.add(file("$projectDir/run/db"))
|
excludeDirs.add(file("$projectDir/run/db"))
|
||||||
excludeDirs.add(file("$projectDir/run/logs"))
|
excludeDirs.add(file("$projectDir/run/logs"))
|
||||||
excludeDirs.add(file("$projectDir/run/install"))
|
excludeDirs.add(file("$projectDir/run/install"))
|
||||||
excludeDirs.add(file("$projectDir/run/data"))
|
excludeDirs.add(file("$projectDir/run/data"))
|
||||||
excludeDirs.add(file("$projectDir/run/conf"))
|
excludeDirs.add(file("$projectDir/run/conf"))
|
||||||
excludeDirs.add(file("$projectDir/run/vol"))
|
|
||||||
excludeDirs.add(file("$projectDir/run/test-data"))
|
excludeDirs.add(file("$projectDir/run/test-data"))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -21,16 +21,35 @@ x-p1: &partition-1
|
|||||||
- data:/wmsa/data
|
- data:/wmsa/data
|
||||||
- logs:/var/log/wmsa
|
- logs:/var/log/wmsa
|
||||||
- dist:/dist
|
- dist:/dist
|
||||||
- index:/idx
|
- index-1:/idx
|
||||||
- work:/work
|
- work-1:/work
|
||||||
- backup:/backup
|
- backup-1:/backup
|
||||||
- samples:/storage
|
- samples-1:/storage
|
||||||
networks:
|
networks:
|
||||||
- wmsa
|
- wmsa
|
||||||
depends_on:
|
depends_on:
|
||||||
- mariadb
|
- mariadb
|
||||||
environment:
|
environment:
|
||||||
- "WMSA_SERVICE_NODE=1"
|
- "WMSA_SERVICE_NODE=1"
|
||||||
|
x-p2: &partition-2
|
||||||
|
env_file:
|
||||||
|
- "run/env/service.env"
|
||||||
|
volumes:
|
||||||
|
- conf:/wmsa/conf:ro
|
||||||
|
- model:/wmsa/model
|
||||||
|
- data:/wmsa/data
|
||||||
|
- logs:/var/log/wmsa
|
||||||
|
- dist:/dist
|
||||||
|
- index-2:/idx
|
||||||
|
- work-2:/work
|
||||||
|
- backup-2:/backup
|
||||||
|
- samples-2:/storage
|
||||||
|
networks:
|
||||||
|
- wmsa
|
||||||
|
depends_on:
|
||||||
|
- mariadb
|
||||||
|
environment:
|
||||||
|
- "WMSA_SERVICE_NODE=2"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
index-service-1:
|
index-service-1:
|
||||||
@ -41,6 +60,14 @@ services:
|
|||||||
<<: *partition-1
|
<<: *partition-1
|
||||||
image: "marginalia.nu/executor-service"
|
image: "marginalia.nu/executor-service"
|
||||||
container_name: "executor-service-1"
|
container_name: "executor-service-1"
|
||||||
|
index-service-2:
|
||||||
|
<<: *partition-2
|
||||||
|
image: "marginalia.nu/index-service"
|
||||||
|
container_name: "index-service-2"
|
||||||
|
executor-service-2:
|
||||||
|
<<: *partition-2
|
||||||
|
image: "marginalia.nu/executor-service"
|
||||||
|
container_name: "executor-service-2"
|
||||||
search-service:
|
search-service:
|
||||||
<<: *service
|
<<: *service
|
||||||
image: "marginalia.nu/search-service"
|
image: "marginalia.nu/search-service"
|
||||||
@ -104,24 +131,6 @@ volumes:
|
|||||||
type: none
|
type: none
|
||||||
o: bind
|
o: bind
|
||||||
device: run/db
|
device: run/db
|
||||||
index:
|
|
||||||
driver: local
|
|
||||||
driver_opts:
|
|
||||||
type: none
|
|
||||||
o: bind
|
|
||||||
device: run/index
|
|
||||||
work:
|
|
||||||
driver: local
|
|
||||||
driver_opts:
|
|
||||||
type: none
|
|
||||||
o: bind
|
|
||||||
device: run/work
|
|
||||||
backup:
|
|
||||||
driver: local
|
|
||||||
driver_opts:
|
|
||||||
type: none
|
|
||||||
o: bind
|
|
||||||
device: run/backup
|
|
||||||
logs:
|
logs:
|
||||||
driver: local
|
driver: local
|
||||||
driver_opts:
|
driver_opts:
|
||||||
@ -152,9 +161,51 @@ volumes:
|
|||||||
type: none
|
type: none
|
||||||
o: bind
|
o: bind
|
||||||
device: run/dist
|
device: run/dist
|
||||||
samples:
|
samples-1:
|
||||||
driver: local
|
driver: local
|
||||||
driver_opts:
|
driver_opts:
|
||||||
type: none
|
type: none
|
||||||
o: bind
|
o: bind
|
||||||
device: run/samples
|
device: run/node-1/samples
|
||||||
|
index-1:
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: none
|
||||||
|
o: bind
|
||||||
|
device: run/node-1/index
|
||||||
|
work-1:
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: none
|
||||||
|
o: bind
|
||||||
|
device: run/node-1/work
|
||||||
|
backup-1:
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: none
|
||||||
|
o: bind
|
||||||
|
device: run/node-1/backup
|
||||||
|
samples-2:
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: none
|
||||||
|
o: bind
|
||||||
|
device: run/node-2/samples
|
||||||
|
index-2:
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: none
|
||||||
|
o: bind
|
||||||
|
device: run/node-2/index
|
||||||
|
work-2:
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: none
|
||||||
|
o: bind
|
||||||
|
device: run/node-2/work
|
||||||
|
backup-2:
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: none
|
||||||
|
o: bind
|
||||||
|
device: run/node-2/backup
|
@ -3,7 +3,7 @@
|
|||||||
set -e
|
set -e
|
||||||
|
|
||||||
SAMPLE_NAME=crawl-${1:-m}
|
SAMPLE_NAME=crawl-${1:-m}
|
||||||
SAMPLE_DIR="samples/${SAMPLE_NAME}/"
|
SAMPLE_DIR="node-1/samples/${SAMPLE_NAME}/"
|
||||||
|
|
||||||
function download_model {
|
function download_model {
|
||||||
model=$1
|
model=$1
|
||||||
@ -21,7 +21,7 @@ if [ -d ${SAMPLE_DIR} ]; then
|
|||||||
echo "${SAMPLE_DIR} already exists; remove it if you want to re-download the sample"
|
echo "${SAMPLE_DIR} already exists; remove it if you want to re-download the sample"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir -p samples/
|
mkdir -p node-1/samples/
|
||||||
SAMPLE_TARBALL=samples/${SAMPLE_NAME}.tar.gz
|
SAMPLE_TARBALL=samples/${SAMPLE_NAME}.tar.gz
|
||||||
download_model ${SAMPLE_TARBALL} https://downloads.marginalia.nu/${SAMPLE_TARBALL} || rm ${SAMPLE_TARBALL}
|
download_model ${SAMPLE_TARBALL} https://downloads.marginalia.nu/${SAMPLE_TARBALL} || rm ${SAMPLE_TARBALL}
|
||||||
|
|
||||||
|
@ -18,7 +18,8 @@ function download_model {
|
|||||||
|
|
||||||
pushd $(dirname $0)
|
pushd $(dirname $0)
|
||||||
|
|
||||||
mkdir -p model logs db samples backup install work index data samples/export
|
mkdir -p model logs db install data samples
|
||||||
|
mkdir -p {node-1,node-2}/{work,index,backup,samples/export}
|
||||||
|
|
||||||
download_model model/English.DICT https://raw.githubusercontent.com/datquocnguyen/RDRPOSTagger/master/Models/POS/English.DICT
|
download_model model/English.DICT https://raw.githubusercontent.com/datquocnguyen/RDRPOSTagger/master/Models/POS/English.DICT
|
||||||
download_model model/English.RDR https://raw.githubusercontent.com/datquocnguyen/RDRPOSTagger/master/Models/POS/English.RDR
|
download_model model/English.RDR https://raw.githubusercontent.com/datquocnguyen/RDRPOSTagger/master/Models/POS/English.RDR
|
||||||
|
Loading…
Reference in New Issue
Block a user