Service monitoring tool.
Download cheesecake-server-assembly.jar
Create cheesecake.conf
. See an example config & format description into
server/docs/sample-config/cheesecake.conf
java -jar cheesecake-server-assembly.jar --help
java -jar cheesecake-server-assembly.jar \
--config=path/to/cheesecake.conf \
--host=0.0.0.0 \
--port=8000
Requirements: jre 1.8+
Create config dir, put cheesecake.conf
into it.
See an example config & format description into
server/docs/sample-config/cheesecake.conf
docker run \
-p 8000:52022 \
--volume=/path/to/configdir:/configs \
maizy/cheesecake-server:latest
Dev requirements: scala 2.11.8, jdk 1.8, node 4.1+, npm 2.5+.
Run server in dev mode with sample configs
sbt -DassetsMode=dev \
-Dlogback.configurationFile=server/src/main/etc/logback.dev.xml \
'server/run --config=server/docs/sample-config/cheesecake.conf'
Compile assets:
sbt server/compile:assets
or start in the watch mode (after any changes happens assets will be automatically recompiled):
sbt ~server/compile:assets
sbt assembly
ls server/target/scala-2.11/cheesecake-server-assembly-*.jar
Create local container:
sbt server/docker:publishLocal
Publish to docker hub:
sbt server/docker:publish
docker tag maizy/cheesecake-server:x.x.x maizy/cheesecake-server:latest
docker push maizy/cheesecake-server:latest