commit | 51ad80bf693adc11085d219842bf529ad04257b9 | [log] [tgz] |
---|---|---|
author | Alex Heneveld <alex@cloudsoft.io> | Fri Mar 29 23:54:50 2024 +0000 |
committer | Alex Heneveld <alex@cloudsoft.io> | Fri Mar 29 23:54:50 2024 +0000 |
tree | 54fa9b424b4311728c3971d807095bb590acd19b | |
parent | 931caf0bf03e306d7cd15e296a7ffdcb6ef04b5a [diff] |
allow keeping soft references to previous workflows means we can set 'retention: disabled' for persistence purposes but still - usually - have access to them in memory. does not yet apply any limits to that cache, but thinking is to follow system default for now, and perhaps to allow configuration in future.
This repo contains the core elements to run a Brooklyn server, from the API and utils through to the core implementation and the REST server.
Two methods are available to build this project: within a docker container or directly with maven.
The project comes with a Dockerfile
that contains everything you need to build this project. First, build the docker image:
docker build -t brooklyn:server .
Then run the build:
docker run -i --rm --name brooklyn-server -v ${HOME}/.m2:/root/.m2 -v ${PWD}:/usr/build -w /usr/build brooklyn:server mvn clean install
Simply run:
mvn clean install