Skip to content

voxoz/cycle

Repository files navigation

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