Goban ("Go board") is an environment bootstrapper for OmiseGO-related projects. Goban utilizes Vagrant and Ansible to provision a virtual machine that resembles production environment. Goban bootstraps the following components with the following dependencies:
| Component | Vagrant Box | Erlang | Elixir | PostgreSQL | Node.js | Yarn |
|---|---|---|---|---|---|---|
| eWallet | Debian 9₁ | OTP 20.2.2₂ | 1.6.5₂ | PostgreSQL 9₃ | 8.9.4₄ | 1.5.1₅ |
- ₁ Using bento/debian-9 Vagrant box for its provider support.
- ₂ Using the release from Erlang Solutions. The installed version may be newer.
- ₃ Running in a Docker container inside a VM using the postgres:9 image.
- ₄ Using a pinned version from NodeSource.
- ₅ Using a pinned version from Yarn. The installed version may be newer.
The command will clone the components into its respective directories and provision the virtual machine.
On macOS, the following packages are installed as part of bootstrap:
After you've cloned this repository, run:
$ ./bootstrap.sh
Refer to Getting Started with Vagrant for more information.
See how you can help.
Goban is released under the Apache License.