Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
rebar create template=riak_core appid=myapp
branch: master

This branch is even with websterclay:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
README.md
riak_core.app.src
riak_core.erl
riak_core.gitignore
riak_core.hrl
riak_core.md
riak_core.rebar.config
riak_core.template
riak_core_app.erl
riak_core_multinode.Makefile
riak_core_multinode.admin-runner
riak_core_multinode.app.config
riak_core_multinode.console
riak_core_multinode.dev1.config
riak_core_multinode.dev2.config
riak_core_multinode.dev3.config
riak_core_multinode.erl.script
riak_core_multinode.nodetool
riak_core_multinode.rebar.config
riak_core_multinode.reltool.config
riak_core_multinode.runner
riak_core_multinode.template
riak_core_multinode.vars.config
riak_core_multinode.vm.args
riak_core_node_event_handler.erl
riak_core_ring_event_handler.erl
riak_core_ring_handler.erl
riak_core_sup.erl
riak_core_vnode.erl

README.md

Rebar templates for generating riak_core applications

Usage

Install rebar. You can do that via homebrew:

brew update
brew install rebar

Drop these templates in ~/.rebar/templates/, then:

mkdir myapp
cd myapp
rebar create template=riak_core appid=myapp
git init
git commit -am "omg riak_core"
git push

Integrate this app into your node's rebar.config:

...
{deps, [
      {riak_core, "0.14.*", {git, "git://github.com/basho/riak_core", {tag, "riak_core-0.14.1"}}},
      {myapp, ".*", {git, "git@github.com:bij/myapp.git", "HEAD"}},
       ]}
...

Add it to your reltool.config, then generate a release with rebar generate. Fire up your node, attach, and test out the included public API's ping/0 function, which should return {pong, Partition}:

1> riak_core_node_watcher:services().
[riak_myapp]
2> myapp:ping().
{pong,753586781748746817198774991869333432010090217472}

Hey, distributed unicorns!

Something went wrong with that request. Please try again.