Integration and Release Server with Github hook.
Shell Erlang CSS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
apps
rels/release_manager
.gitignore
README.md
attach.sh
nitrogen_static.sh
rebar.config
release.sh
release_sync.sh
start.sh
stop.sh

README.md

Release Server

Build, Release and Deploy within Customer LXC Container in Synrc PaaS.

Overview

Deploy Server is a Cloud Agent that contstructs a node from nothing. All needed information is provided by GitHub and Synrc Cloud client that select Erlang applications to include into a set of Erlang Releases.

  • Fetch Deps (rebar get-deps)
  • Compile (rebar compile)
  • Make Projects
  • Make Releases (reltool.config)
  • Configure Releases (Add/Remove Apps)
  • Commit/Push Release/Project/App
  • Continuous Integration Web Pages
  • REST API
  • Deploy inplace (enable releases, switch ports)
  • Deploy to http://erlangonxen.org/

Credits

  • Maxim Sokhatsky
  • Vladimir Kirillov

OM A HUM