Skip to content

Klouds/klouds

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Klouds.io / Klouds.org

#####We like to leverage automation:

wercker status Join the chat at https://gitter.im/Superordinate/klouds Code Climate

A web framework for dynamically launching and accessing web servers.

Uses rest APIs to manage containers. Uses wercker to automate deployment. (maybe)

##THE STACK


mesos-slave/consul --\   /--------------------------------------> haproxy-consul  <---\
			   		  \	/															   \
mesos-slave/consul ---->mesos-master ->- marathon endpoint --><-- klouds-frontend <-----User
			   		  /	\					    v
mesos-slave/consul __/	 \______<_______ marathon-consul

##HOW TO USE:

###Environment Variables

MARATHON_ENDPOINT= 192.168.3.4:8080 <-- Point this to your own marathon backend KLOUDS_DOMAIN=klouds.org <-- Creates application access urls to point to your domain MYSQL_HOST= 127.0.0.1:3306 <-- Points to your database MYSQL_USER= root <-- User for your mysql database MYSQL_PASSWORD= iamapassword <-- password for you mysql user

###To build (linux):

go get github.com/superordinate/klouds
cd $GOPATH/src/github.com/superordinate/klouds
go build .

To Run


	MYSQL_HOST=127.0.0.1:3306 MYSQL_USER=root MYSQL_PASSWORD=iamapassword MARATHON_ENDPOINT=192.168.3.4:8080 KLOUDS_DOMAIN=mydomain.com ./klouds

OR

	export KLOUDS_DOMAIN=mydomain.com 
	export MYSQL_HOST= 127.0.0.1:3306
	export MYSQL_USER= root	
	export MYSQL_PASSWORD= iamapassword
	export MARATHON_ENDPOINT=192.168.3.4:8080

	./klouds


About

Web Front End for interacting with Cloud-based REST APIs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 70.1%
  • Go 18.2%
  • JavaScript 11.7%