35 lines
No EOL
1 KiB
Markdown
35 lines
No EOL
1 KiB
Markdown
TODO
|
|
- timeout/error handling with reactive
|
|
- djb's multilogd for logging(?)
|
|
|
|
environment
|
|
-----------
|
|
|
|
```shell
|
|
docker network create scrow 2>/dev/null || true
|
|
docker run -d --network scrow -it --rm --name mongo -p 27017:27017 mongo
|
|
docker run -d --network scrow -e ME_CONFIG_MONGODB_SERVER=mongo -e ME_CONFIG_MONGODB_AUTH_PASSWORD='' -e ME_CONFIG_MONGODB_AUTH_USERNAME='' -e ME_CONFIG_BASICAUTH_USERNAME='a' -e ME_CONFIG_BASICAUTH_PASSWORD=1234 --name mongo-express -p 8081:8081 mongo-express
|
|
docker run -d --network scrow -p 4222:4222 --name nats nats
|
|
```
|
|
|
|
access the mongo-db web interface at http://localhost:8081; username `a`, password `1234`**
|
|
|
|
## ENV
|
|
|
|
- HOST_NATS e.g `nats://127.17.0.1:4222`
|
|
- HOST_MONGO e.g `mongodb://localhost:27017/scrow`
|
|
|
|
## modules
|
|
|
|
### core-lib
|
|
|
|
core-lib is a stateless java util library
|
|
|
|
### core-bukkit-api
|
|
|
|
core-bukkit-api is stateful and contains api for bukkit development
|
|
* depends on core-lib
|
|
|
|
### implementations
|
|
|
|
core-bukkit-impl is a spigot plugin. It shades and implements core-bukkit-api |