Update README
This commit is contained in:
parent
effd68e093
commit
9241b8abf7
23
README
23
README
|
@ -1,23 +0,0 @@
|
||||||
GoLang implementation of a simple EventStore
|
|
||||||
|
|
||||||
-------
|
|
||||||
LICENSE
|
|
||||||
-------
|
|
||||||
|
|
||||||
see LICENSE file.
|
|
||||||
|
|
||||||
---------------
|
|
||||||
GETTING STARTED
|
|
||||||
---------------
|
|
||||||
|
|
||||||
You can run a simple GOES server with this command:
|
|
||||||
|
|
||||||
go run simpleserver/simpleserver.go --db=./events --addr=tcp://127.0.0.1:12345
|
|
||||||
|
|
||||||
Both flags are optional and their default values are the same as the example.
|
|
||||||
|
|
||||||
-----
|
|
||||||
Notes
|
|
||||||
-----
|
|
||||||
|
|
||||||
- On Windows, zmq4 requires Administrative privileges to bind the socket (not sure why, probably related to integrated encryption features in zmq4)
|
|
39
README.md
Normal file
39
README.md
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
GoLang implementation of a simple EventStore
|
||||||
|
|
||||||
|
# Getting started
|
||||||
|
|
||||||
|
## Pre-requisites
|
||||||
|
|
||||||
|
- Install [GoLang](https://golang.org/doc/install) version 1.6+
|
||||||
|
- Install [libsodium](https://download.libsodium.org/libsodium/releases/)\* version 1.0.10+ (Linux only^)
|
||||||
|
- Install [zeromq](http://zeromq.org/intro:get-the-software)\* version 4.0+ (Linux only^)
|
||||||
|
- Install [msys2](https://msys2.github.io/) (Windows only)
|
||||||
|
|
||||||
|
\* On Linux libsodium and zeromq are installed from source (`./configure && make && sudo make install && sudo ldconfig`)
|
||||||
|
^ On Window libzmq and libsodium are installed using pacman in MSYS2 shell (`pacman -S mingw-w64-x86_64-zeromq`)
|
||||||
|
|
||||||
|
## Build
|
||||||
|
|
||||||
|
### Fetching GO packages
|
||||||
|
|
||||||
|
In your GOPATH folder, execute the following commands:
|
||||||
|
|
||||||
|
`go get github.com/adymitruk/goes`
|
||||||
|
`go get github.com/pebbe/zmq4`
|
||||||
|
`go get github.com/satori/go.uuid`
|
||||||
|
|
||||||
|
### Compiling the binary
|
||||||
|
|
||||||
|
In your GOPATH folder, execute the following command:
|
||||||
|
|
||||||
|
`go build -o bin/goes src/github.com/adymitruk/goes/simpleserver/simpleserver.go`
|
||||||
|
|
||||||
|
\* Use `-o bin/goes.exe` on Windows
|
||||||
|
|
||||||
|
## Running the server
|
||||||
|
|
||||||
|
In your GOPATH folder, execute the following command:
|
||||||
|
|
||||||
|
`./bin/goes --db=./events --addr=tcp://127.0.0.1:12345`
|
||||||
|
|
||||||
|
Both flags are optional and their default values are the same as the example.
|
Loading…
Reference in New Issue
Block a user