The Web GUI for Panamax
JavaScript Ruby HTML CSS
Latest commit eb5cfcf Feb 24, 2016 @davidgardner11 davidgardner11 2nd update of Panamax video embed link
2nd update of Panamax video embed link
Permalink
Failed to load latest commit information.
app Updating IL link placement per Scott and adding link to template views Sep 14, 2015
bin Update to new QA server Jul 22, 2014
config adding the ability to view an app's Compose YAML representation in Lo… Jun 17, 2015
db initial rails app Mar 24, 2014
lib Revert "Install JShint." Nov 25, 2014
log initial rails app Mar 24, 2014
public Display custom error pages. Aug 7, 2014
spec Updating IL link placement per Scott and adding link to template views Sep 14, 2015
vendor/assets Move ctl_base_ui to rubygems. Dec 2, 2014
.env Allow segmentation of analytics by panamax id. May 20, 2014
.gitignore Add assets dir to .gitignore Jun 30, 2014
.gitmodules Move ctl_base_ui to rubygems. Dec 2, 2014
.hound.yml Add about menu. May 5, 2015
.jshintrc Allow supplying and absolute image in search. Mar 12, 2015
.rspec add rspec Mar 24, 2014
.rubocop.yml Update hound/rubocop configuration Nov 25, 2014
.ruby-gemset Update ruby version to 2.1.0 and add a gemset file Mar 31, 2014
.ruby-version Nuke Ruby prefix from .ruby-version. Oct 29, 2014
CHANGELOG.md Update changelog for v0.2.2 Jul 21, 2015
CODE_OF_CONDUCT.md Add code of conduct Jun 2, 2015
CONTRIBUTING.md Create CONTRIBUTING.md Sep 9, 2014
Dockerfile Updated base image. Mar 31, 2015
Gemfile Update ctl_base_ui gem to versino 0.0.6 Mar 31, 2015
Gemfile.lock Update ctl_base_ui gem to versino 0.0.6 Mar 31, 2015
LICENSE LICENSE fix-up Aug 12, 2014
README.md 2nd update of Panamax video embed link Feb 24, 2016
Rakefile Upgrade to Rails 4.1 Apr 15, 2014
circle.yml Updating IL link placement per Scott and adding link to template views Sep 14, 2015
config.ru initial rails app Mar 24, 2014

README.md

Panamax - Docker Management for Humans

Panamax is a containerized app creator with an open-source app marketplace hosted in GitHub. Panamax provides a friendly interface for users of Docker, Fleet & CoreOS. With Panamax, you can easily create, share, and deploy any containerized app no matter how complex it might be. Learn more at Panamax.io or browse the Panamax Wiki.

Panamax-ui

Master_Build_Status Coverage Status

This project exposes a friendly user interface to the Panamax API, and is one of the components used by Panamax-Coreos

Getting Started

Pre-requisites

  • Computer
  • Ruby 2.1+
  • Panamax API running somewhere accessible to the panamax-ui application

Install steps

git clone git@github.com:CenturyLinkLabs/panamax-ui.git
cd panamax-ui
bundle

# the below environment variables are set by .env in the root of the project.
# You may need to override them to point to the API installation you are using.
# Do not check your local changes into version control
export PMX_API_PORT_3000_TCP_ADDR=localhost
export PMX_API_PORT_3000_TCP_PORT=8888
rails s

now visit localhost:3000 and see if it works

Running tests, etc.

rspec spec # ruby specs
rake teaspoon # js specs, can also be accessed in UI at /teaspoon/default
rake jslint # catch those missing semicolons!