~frankban/charms/precise/juju-gui/guiserver-deployer-initial

  • Committer: Francesco Banconi
  • Date: 2013-07-19 14:20:40 UTC
  • mfrom: (71.1.24 server-base)
  • Revision ID: francesco.banconi@canonical.com-20130719142040-0k8mn3v1o4hswszj
Initial implementation of the Juju GUI server.

This first cut of the server replaces the 
functionality provided in the charm by
haproxy and apache.

The server includes:
- static files serving;
- a WebSocket proxy handling the
  connections between the browser and
  the server and between the server and
  the Juju API;
- HTTP to HTTPS redirecting.

Further features like auth and deployer
management will be added in the future.

ws4py is used to implement the WebSocket
client: there is something to fix there and
it will be done in a future branch.

At this time there is no easy way to QA the
server, but tests can be run using
`make unittest`: the test/lint suite is already
integrated with the one used by the charm.

Unfortunately the diff is quite long, sorry!

R=gary.poster, bac
CC=
https://codereview.appspot.com/11530043
Filename Latest Rev Last Changed Committer Comment Size
..
config 3.2.2 11 years ago Francesco Banconi Base structure of the charm. All hooks translated Diff
exec.d 41.2.1 11 years ago Matthew Wedgwood support for pre-install hooks such as basenode Diff
hooks 3.2.1 11 years ago Francesco Banconi Install hook. Diff
server 71.1.1 10 years ago Francesco Banconi Base structure for the server. Diff
tests 3.1.1 11 years ago Benji York initial project structure, especially tests Diff
.bzrignore 71.1.13 10 years ago Francesco Banconi Update bzrignore. 89 bytes Diff Download File
.lbox 62.1.1 11 years ago Brad Crittenden Add .lbox for specifying the target branch 60 bytes Diff Download File
File .lbox.check 65.3.10 11 years ago Francesco Banconi lbox.check fix. 30 bytes Diff Download File
config.yaml 70.1.3 10 years ago j.c.sackett Changed setting name to match actual app setting. 7.2 KB Diff Download File
COPYING 65.2.1 11 years ago Nicola Larosa Added the COPYING file, and headers to source file 33.7 KB Diff Download File
copyright 65.2.1 11 years ago Nicola Larosa Added the COPYING file, and headers to source file 770 bytes Diff Download File
Dependencies.md 71.2.1 10 years ago Nicola Larosa Very first server docs. 2.3 KB Diff Download File
HACKING.md 60.2.7 10 years ago Gary Poster merge ~juju-gui charm 6.3 KB Diff Download File
icon.svg 42.1.1 11 years ago Benjamin Saller basic apache support 8.8 KB Diff Download File
Makefile 71.1.5 10 years ago Francesco Banconi Integrate the server in the testing/lint environme 2.3 KB Diff Download File
metadata.yaml 65.2.2 11 years ago Nicola Larosa Add headers to Makefile and YAML files. 1 KB Diff Download File
Operation.md 71.1.23 10 years ago Francesco Banconi Changes as per review. 1.1 KB Diff Download File
README.md 71.1.15 10 years ago Francesco Banconi Merged trunk. 3.6 KB Diff Download File
revision 71.1.24 10 years ago Francesco Banconi Bumped revision up. 3 bytes Diff Download File