https://github.com/joukou/joukou-docker-riak
Basho Riak 2.0 Dockerfile for Joukou.
https://github.com/joukou/joukou-docker-riak
Last synced: about 1 month ago
JSON representation
Basho Riak 2.0 Dockerfile for Joukou.
- Host: GitHub
- URL: https://github.com/joukou/joukou-docker-riak
- Owner: joukou
- License: apache-2.0
- Created: 2014-07-07T08:53:18.000Z (almost 11 years ago)
- Default Branch: develop
- Last Pushed: 2014-10-21T07:20:51.000Z (over 10 years ago)
- Last Synced: 2024-07-31T19:18:39.399Z (9 months ago)
- Language: Shell
- Homepage: http://docs.basho.com/riak/2.0.0/
- Size: 699 KB
- Stars: 11
- Watchers: 9
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- my-awesome-starred - joukou-docker-riak - Basho Riak 2.0 Dockerfile for Joukou. (Shell)
README
Basho Riak Dockerfile for Joukou
================================
[](https://circleci.com/gh/joukou/joukou-docker-riak/tree/develop) [](https://quay.io/repository/joukou/riak) [](#license) [](http://waffle.io/joukou/joukou-docker-riak) [](http://webchat.freenode.net/?channels=joukou)[Basho Riak 2.0](http://docs.basho.com/riak/2.0.0/) Dockerfile for
[Joukou](https://joukou.com).Hector Castro at Basho has a [project to bring up a Riak cluster on Docker](https://github.com/hectcastro/docker-riak).
The main differentiation of this project is the complete focus on
[CoreOS](https://coreos.com).## Usage
Executed via [Joukou Fleet Units](https://github.com/joukou/joukou-fleet).
## Base Image
See [`quay.io/joukou/java`](https://github.com/joukou/joukou-docker-java).
## Environment Variables
| Name | Default |
| --- | --- |
| RIAK_LOG_CONSOLE | `console` |
| RIAK_LOG_CONSOLE_LEVEL | `info` |
| RIAK_LOG_CRASH | `on` |
| RIAK_LOG_CRASH_MAXIMUM_MESSAGE_SIZE | `64KB` |
| RIAK_LOG_CRASH_SIZE | `10MB` |
| RIAK_LOG_CRASH_ROTATION | `$D0` |
| RIAK_LOG_CRASH_ROTATION_KEEP | `5` |
| RIAK_NODENAME | riak@127.0.0.1 |
| RIAK_DISTRIBUTED_COOKIE | riak |
| RIAK_ERLANG_ASYNC_THREADS | 64 |
| RIAK_ERLANG_MAX_PORTS | 65536 |
| RIAK_ERLANG_SCHEDULERS_FORCE_WAKEUP_INTERVAL | 500 |
| RIAK_ERLANG_SCHEDULERS_COMPACTION_OF_LOAD | false |
| RIAK_ERLANG_SCHEDULERS_UTILIZATION_BALANCING | true |
| RIAK_RING_SIZE | 64 |
| RIAK_TRANSFER_LIMIT | 2 |
| RIAK_STRONG_CONSISTENCY | on |
| RIAK_PROTOBUF_BACKLOG | 128 |
| RIAK_ANTI_ENTROPY | active |
| RIAK_STORAGE_BACKEND | leveldb |
| RIAK_OBJECT_FORMAT | 1 |
| RIAK_OBJECT_SIZE_WARNING_THRESHOLD | 5MB |
| RIAK_OBJECT_SIZE_MAXIMUM | 50MB |
| RIAK_OBJECT_SIBLINGS_WARNING_THRESHOLD | 25 |
| RIAK_OBJECT_SIBLINGS_MAXIMUM | 100 |
| RIAK_CONTROL | on |
| RIAK_CONTROL_AUTH_MODE | off |
| RIAK_CONTROL_AUTH_USER_ADMIN_PASSWORD | pass |
| RIAK_LEVELDB_MAXIMUM_MEMORY_PERCENT | 70 |
| RIAK_SEARCH | on |
| RIAK_SOLR_START_TIMEOUT | 30s |
| RIAK_SOLR_JVM_OPTIONS | -d64 -Xms1g -Xmx1g -XX:+UseStringCache - UseCompressedOops |
| RIAK_ERLANG_DISTRIBUTION_PORT_RANGE_MINIMUM | 8088 |
| RIAK_ERLANG_DISTRIBUTION_PORT_RANGE_MAXIMUM | 8092 |
| RIAK_JAVASCRIPT_MAXIMUM_STACK_SIZE | 32MB |
| RIAK_JAVASCRIPT_MAXIMUM_HEAP_SIZE | 16MB |
| RIAK_JAVASCRIPT_HOOK_POOL_SIZE | 4 |
| RIAK_JAVASCRIPT_REDUCE_POOL_SIZE | 6 |
| RIAK_JAVASCRIPT_MAP_POOL_SIZE | 8 |## Volumes
| Location | Purpose |
| -------- | ------- |
| `/var/log/riak` | Riak logs |
| `/var/lib/riak` | Riak data. The ephemeral nature of Docker containers aside, it is simply not efficient to store data on the union file system. |## Exposed Ports
| Port | Purpose |
| --------- | ------------------------------------- |
| 4370 | Erlang Port Mapper Daemon (epmd) |
| 8087 | Protocol Buffers API |
| 8088-8092 | Erlang Distributed Node Protocol |
| 8093 | Solr |
| 8098 | HTTP API |
| 8099 | Intra-Cluster Handoff |
| 8985 | Solr JMX |## Metrics
[](https://waffle.io/joukou/joukou-docker-riak/metrics)
## Contributors
* [Isaac Johnston](https://github.com/superstructor) ([Joukou Ltd](https://joukou.com))
* [Vincent Ambo](https://github.com/tazjin) ([Kivra AB](https://www.kivra.com/))## License
Copyright © 2014 Joukou Ltd.
Basho Riak Dockerfile for Joukou is under the Apache 2.0 license. See the
[LICENSE](LICENSE) file for details.Some parts have been derived from code developed at Basho Technologies, and can
also be found in the [docker-riak sources](https://github.com/hectcastro/docker-riak).