Charm: appflower
Summary
AppFlower is a Web-based Rapid Application Builder
Charm Store
juju deploy cs:oneiric/appflower-1
Series
oneiric
Description
AppFlower is an open source application builder for use in building web-based applications. AppFlower provides a visual designer (Studio) to develop applications without prior knowledge of programming, using drag and drop and no coding. Advanced users can create more complex applications. - Enterprise-level application builder - Web-based Visual Designer (IDE) - Widget, Layout and Theme builder - No coding philosophy - Native REST integration for all Widgets - Modern web 2.0 user-interface with Sencha - RAD for web 2.0 - Open-source and Extendable (based on Symfony & Sencha) - Integrated Debugging and Benchmarker utilities - Large community-base with plugins from both AppFlower, Sencha, Symfony (and 3rd party php frameworks like Zend).
Links
Repository   Bugs
lp:~charmers/charms/oneiric/appflower/trunk
Interfaces
Provides
Requires
Config
project string
Details
Readme
0. INTRODUCTION
###############################################################################

AppFlower is an open source application builder for use in building web-based 
applications. AppFlower provides a visual designer (Studio) to develop 
applications without prior knowledge of programming, using drag and drop and 
no coding. Advanced users can create more complex applications.

 - Author: Jimmi Andersen <ja@appflower.com>
 - Latest Modified: 23/Marts - 2012
 - License: MIT

1. TODO
###############################################################################
Work in-progress to add improved support for

 - charm upgrade
 - integration with load-balancers, reverse-proxy and memcached for php-session
 - Extend support for other aws services

1. REQUIREMENTS
###############################################################################
AppFlower requires a Database to be fully running, and could be clued together
with other services like haproxy, or varnish for improved performance and 
failover.

 
2. GETTING STARTED DEPLOYING APPFLOWER
###############################################################################

Bootstrap your juju environment

    juju bootstrap

Deploy MySQL and AppFlower
    
    juju deploy appflower
    juju deploy mysql

Add a relation between AppFlower and the Database

    juju add-relation appflower mysql

Expose the service

    juju expose appflower

Your new project can now be accessed at http://<ec2-dns-address>/, this can be
found while running "juju status", and look under the appflower service.

If you want to spin up a reverse proxy in front..

Deploy a varnish (reverse-proxy) instance

    juju deploy varnish

Connect varnish and appflower

    juju add-relation varnish appflower

4. THE END
###############################################################################
If you want to terminate ALL your instances, just run:

    juju destroy-environment 
Changes  
2012/04/03 Marco Ceppi Fixed small issues with README (revno 5)
2012/04/03 Marco Ceppi Jorge O. Castro 2012-04-03 * Update README to account for charm store being deployed (revno 4)
2012/03/29 Jimmi Andersen Fixed db-relation-changed, and skipped Y/n on second changes (revno 3)
2012/03/24 Jimmi Andersen added support for upgrading charm and removing db relation (revno 2)
Lint Check
  • err: Charms need a maintainer (See RFC2822) - Name <email>

In other archives
~4-ja-d:oneiric/appflower