From 4c51cbf33e46d1c5e8970b7b61ca9c5444979541 Mon Sep 17 00:00:00 2001 From: Hunter Long Date: Mon, 25 Jun 2018 20:42:15 -0700 Subject: [PATCH] Updated Deployment (markdown) --- Deployment.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Deployment.md b/Deployment.md index 03d2298..3099f3e 100644 --- a/Deployment.md +++ b/Deployment.md @@ -1 +1,14 @@ -# How Statup is Deployed \ No newline at end of file +# How Statup is Deployed +Statup is a pretty cool server for monitoring your services. The way we deploy might be a little cooler though. Statup is using the most bleeding edge technology to release updates and distribute binary files automatically. + +## Deployment Flow +Statup has a pretty advanced deployment process that many people will find to be a little too complexed. Below is a flow of how this application is developed and deployed. + +- Source code commits get pushed to Github +- Travis-CI begins to build the binary application + - Go Language builds all binaries with xgo and Docker. + - New binaries are compress and released to Github Releases. + - Triggers a build on Docker Hub `latest` release, the version tag is triggered when tag is set. + - Triggers Travis build for Statup Homebrew repo to recreate the Formula for brew. + - Travis recreates statup.repo Formula and commits back to master. +