Apache Brooklyn library

Clone this repo:
  1. 14cefc7 Merge pull request #173 from frogfather/deprecate_old_cassandra_blueprints by Thomas Bouron · 6 months ago master
  2. 29723b9 old java cassandra blueprints deprecated by frogfather · 6 months ago
  3. 47e7f0e Merge pull request #172 from frogfather/fix-pgsql-version-number by Thomas Bouron · 6 months ago
  4. 7de5ad1 PostgreSql version change by frogfather · 6 months ago
  5. 89795c5 This closes #170 by Aled Sage · 9 months ago

Brooklyn

Library of Entities for Apache Brooklyn

This sub-project contains various entities not needed for Brooklyn, but useful as building blocks, including entities for webapps, datastores, and more.

Building the project

Two methods are available to build this project: within a docker container or directly with maven.

Using maven

Simply run:

mvn clean install

Using docker

The project comes with a Dockerfile that contains everything you need to build this project. First, build the docker image:

docker build -t brooklyn:library .

Then run the build:

docker run -i --rm --name brooklyn-library -u $(id -u):$(id -g) \
     --mount type=bind,source="${HOME}/.m2/settings.xml",target=/var/maven/.m2/settings.xml,readonly \
     -v ${PWD}:/usr/build -w /usr/build \
     brooklyn:library mvn clean install -Duser.home=/var/maven -Duser.name=$(id -un)

You can speed this up by using your local .m2 cache:

docker run -i --rm --name brooklyn-library -u $(id -u):$(id -g) \
    -v ${HOME}/.m2:/var/maven/.m2 \
    -v ${PWD}:/usr/build -w /usr/build \
    brooklyn:library mvn clean install -Duser.home=/var/maven -Duser.name=$(id -un)