/coffeenet-dockerized

All on board for a easy startup

Primary LanguageShellApache License 2.0Apache-2.0

CoffeeNet Dockerized

This projects provides all necessary information about the
CoffeeNet structure and the services for an easy startup.

When you run the docker-compose.yml file as describes below
a complete CoffeeNet system will be provided that consists of:

The Core of the CoffeeNet:

Optional Central Services of the CoffeeNet:
For additional centralized logging we use graylog, that plays together with
the CoffeeNet Starter Logging

Applications of the CoffeeNet to enrich the functionality:

If everything started correctly you will have a fully integrated CoffeeNet environment with the following users:

User Username Password Roles
admin admin admin COFFEENET-ADMIN & USER
user user user USER

and 2000 users for load tests e.g. with the credentials user{1..2000}/user{1..2000} (e.g. user1/user1, user2/user2,...) without a role defined.

CoffeeNetArchitecture

Requirements

  • Java 8
  • Docker 17.12.0+
  • Docker Compose 1.21.x

Usage with docker-compose

Build the image:

docker-compose build

Start all images

docker-compose up

Or start a specific image

docker-compose up ${dockerService}

LDAP browser/editor

Apache Directory Manager

macOS

Install Apache Directory Manager (for example with Homebrew)

brew install Caskroom/cask/apache-directory-studio

Linux

Download and start the Apache Directory Manager