forked from crate/crate-mesos-framework
-
Notifications
You must be signed in to change notification settings - Fork 0
/
local.json
47 lines (47 loc) · 1.43 KB
/
local.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
{
"id": "crate-framework",
"instances": 1,
"cpus": 0.25,
"mem": 128,
"portDefinitions": [
{
"port": 4040,
"protocol": "tcp",
"name": "api"
}
],
"requirePorts": true,
"env": {
"CRATE_CLUSTER_NAME": "dev-local",
"CRATE_VERSION": "0.54.9",
"CRATE_HTTP_PORT": "4200",
"CRATE_TRANSPORT_PORT": "4300",
"MESOS_MASTER": "192.168.10.100"
},
"fetch": [
{
"uri": "file:///vagrant/build/libs/crate-mesos.tar.gz",
"extract": true,
"executable": false,
"cache": false
},
{
"uri": "https://cdn.crate.io/downloads/openjdk/jre-7u80-linux.tar.gz",
"extract": true,
"executable": false,
"cache": false
}
],
"cmd": "env && $(pwd)/jre/bin/java $JAVA_OPTS -jar $(pwd)/crate-mesos-*.jar --crate-cluster-name $CRATE_CLUSTER_NAME --crate-version $CRATE_VERSION --api-port $PORT0 --crate-http-port $CRATE_HTTP_PORT --crate-transport-port $CRATE_TRANSPORT_PORT --zookeeper $MESOS_MASTER:2181 -Des.network.publish_host=_enp0s8:ipv4_",
"healthChecks": [
{
"protocol": "HTTP",
"path": "/cluster",
"gracePeriodSeconds": 3,
"intervalSeconds": 10,
"portIndex": 0,
"timeoutSeconds": 10,
"maxConsecutiveFailures": 3
}
]
}