[
https://issues.jboss.org/browse/JBIDE-14744?page=com.atlassian.jira.plugi...
]
Andre Dietisheim commented on JBIDE-14744:
------------------------------------------
when querying you currently get:
{code}
{
"data":[
{
"quickstart":{
"id":"12724",
"href":"https:\/\/www.openshift.com\/quickstarts\/wordpress-3x",
"name":"WordPress 3.x",
"updated":"1365033487",
"summary":"A semantic personal publishing platform written in
PHP with a MySQL back end, focusing on aesthetics, web standards, and usability.
Currently using version 3.5.1.\n\nThe first time you access the app you'll be asked to
set a username and password and give your blog a name. Be sure to track security updates
from upstream.",
"body":"<p>A semantic personal publishing platform
written in PHP with a MySQL back end, focusing on aesthetics, web standards, and
usability. Currently using version 3.5.1.<\/p>\n\n<p>The first time you
access the app you'll be asked to set a username and password and give your blog a
name. Be sure to track security updates from upstream.<\/p>",
"cartridges":"php-*, mysql-*",
"website":"http:\/\/wordpress.org",
"tags":"blog, cms, instant_app, not_scalable",
"language":"PHP",
"initial_git_url":"git:\/\/github.com\/openshift\/wordpress-example.git",
"provider":"openshift"
}
},
{
"quickstart":{
"id":"12725",
"href":"https:\/\/www.openshift.com\/quickstarts\/spring-framework-on-jboss-eap6",
"name":"Spring Framework on JBoss EAP6",
"updated":"1365033524",
"summary":"This quickstart allows you to use Spring Framework
on JBoss EAP 6.",
"body":"<p>This quickstart allows you to use Spring
Framework on JBoss EAP 6.<\/p>",
"cartridges":"jbosseap",
"website":"http:\/\/springframework.org\/",
"tags":"framework, java, jboss",
"language":"Java",
"initial_git_url":"git:\/\/github.com\/openshift\/spring-eap6-quickstart.git",
"provider":"openshift"
}
},
{
"quickstart":{
"id":"12726",
"href":"https:\/\/www.openshift.com\/quickstarts\/ruby-on-rails",
"name":"Ruby on Rails",
"updated":"1365033544",
"summary":"An open source web framework for Ruby that is
optimized for programmer happiness and sustainable productivity. It lets you write
beautiful code by favoring convention over configuration.",
"body":"<p>An open source web framework for Ruby that is
optimized for programmer happiness and sustainable productivity. It lets you write
beautiful code by favoring convention over configuration.<\/p>",
"cartridges":"ruby-1.9, mysql",
"website":"http:\/\/rubyonrails.org\/",
"tags":"framework, rails, ruby",
"language":"Ruby",
"initial_git_url":"git:\/\/github.com\/openshift\/rails-example.git",
"provider":"openshift"
}
},
{
"quickstart":{
"id":"12727",
"href":"https:\/\/www.openshift.com\/quickstarts\/jee-full-profile-on-jboss",
"name":"JEE Full Profile on JBoss",
"updated":"1365033563",
"summary":"This quickstart uses JBoss AS7 to show off all the
new features of Java EE 6 and makes a great starting point for your Java project.",
"body":"<p>This quickstart uses JBoss AS7 to show off all
the new features of Java EE 6 and makes a great starting point for your Java
project.<\/p>",
"cartridges":"jbossas-",
"website":"https:\/\/docs.jboss.org\/author\/display\/AS71\/Kitchensink+quickstart",
"tags":"java, java_ee, jboss, jee",
"language":"Java",
"initial_git_url":"git:\/\/github.com\/openshift\/kitchensink-example.git",
"provider":"openshift"
}
},
{
"quickstart":{
"id":"12729",
"href":"https:\/\/www.openshift.com\/quickstarts\/capedwarf",
"name":"CapeDwarf",
"updated":"1367510156",
"summary":"Deploy and run your Java App Engine applications on
your own private JBoss Application Server (AS7) on RedHat’s OpenShift
cloud.JBoss CapeDwarf is an implementation of the Google App Engine API, which allows
applications to be deployed on JBoss Application Servers without modification. Behind the
scenes, CapeDwarf uses existing JBoss APIs such as Infinispan, JGroups, PicketLink,
HornetQ and others.The ultimate goal of the CapeDwarf project is to fully implement all
the APIs of the Google App Engine.Creating this quickstart may take several minutes. You
may need to restart the application once the database is configured.\n\n.quickstart h2 {
\n background:
url(https:\/\/www.openshift.com\/sites\/default\/files\/capedwarf-banner-1180px.png)
no-repeat left top; \n text-indent: -9999px;\n height: 110px;\n}\n",
"body":"<p>Deploy and run your <strong>Java App
Engine<\/strong> applications on your own private <strong>JBoss Application
Server (AS7)<\/strong> on RedHat’s <strong>OpenShift<\/strong>
cloud.<\/p><p><strong>JBoss CapeDwarf<\/strong> is an
implementation of the Google App Engine API, which allows applications to be deployed on
JBoss Application Servers without modification. Behind the scenes, CapeDwarf uses existing
JBoss APIs such as Infinispan, JGroups, PicketLink, HornetQ and
others.<\/p><p>The ultimate goal of the CapeDwarf project is to fully
implement all the APIs of the Google App Engine.<\/p><p>Creating this
quickstart may take several minutes. You may need to restart the application once the
database is configured.<\/p>\n<style
type=\"text\/css\">\n.quickstart h2 { \n background:
url(https:\/\/www.openshift.com\/sites\/default\/files\/capedwarf-banner-1180px.png)
no-repeat left top; \n text-indent: -9999px;\n height:
110px;\n}\n<\/style>",
"cartridges":"jbossas-",
"website":"http:\/\/www.jboss.org\/capedwarf",
"tags":"app_engine, google, java",
"language":"Java",
"initial_git_url":"git:\/\/github.com\/openshift\/capedwarf-example.git",
"provider":"openshift"
}
},
{
"quickstart":{
"id":"12730",
"href":"https:\/\/www.openshift.com\/quickstarts\/django",
"name":"Django",
"updated":"1365033555",
"summary":"A high-level Python web framework that encourages
rapid development and clean, pragmatic design.\n\nDuring application creation the Django
admin username and password will be written to a file called CREDENTIALS in your data
directory. You will need to SSH into your application to access these
credentials.",
"body":"<p>A high-level Python web framework that
encourages rapid development and clean, pragmatic design.<\/p>\n\n<p>During
application creation the Django admin username and password will be written to a file
called CREDENTIALS in your data directory. You will need to SSH into your application to
access these credentials.<\/p>",
"cartridges":"python-",
"website":"https:\/\/www.djangoproject.com\/",
"tags":"framework, python",
"language":"Python",
"initial_git_url":"git:\/\/github.com\/openshift\/django-example.git",
"provider":"openshift"
}
},
{
"quickstart":{
"id":"12731",
"href":"https:\/\/www.openshift.com\/quickstarts\/cakephp",
"name":"CakePHP",
"updated":"1365033535",
"summary":"CakePHP is a rapid development framework for PHP
which uses commonly known design patterns like Active Record, Association Data Mapping,
Front Controller and MVC.",
"body":"<p>CakePHP is a rapid development framework for
PHP which uses commonly known design patterns like Active Record, Association Data
Mapping, Front Controller and MVC.<\/p>",
"cartridges":"php-, mysql-",
"website":"http:\/\/cakephp.org\/",
"tags":"framework, not_scalable, php",
"language":"PHP",
"initial_git_url":"git:\/\/github.com\/openshift\/cakephp-example.git",
"provider":"openshift"
}
},
{
"quickstart":{
"id":"13145",
"href":"https:\/\/www.openshift.com\/quickstarts\/drupal-7",
"name":"Drupal 7",
"updated":"1365033511",
"summary":"An open source content management platform written
in PHP powering millions of websites and applications. It is built, used, and supported by
an active and diverse community of people around the world. This quickstart will download
and install the most recent stable version of Drupal and then generate a new site for you.
Your administrative username and password will default to admin\/openshift_changeme, so
don't forget to alter them once you log in!\n\nWithout sharing a filesystem, Drupal
can't be web scaled, but the README.md describes a workaround that will allow you to
scale if you don't need direct file upload into Drupal.\n\nCreating this quickstart
may take several minutes. You may need to restart the application once the database is
configured. NOTE: If you want to run the Drupal cron tasks, please install the cron
cartridge.",
"body":"<p>An open source content management platform
written in PHP powering millions of websites and applications. It is built, used, and
supported by an active and diverse community of people around the world. This quickstart
will download and install the most recent stable version of Drupal and then generate a new
site for you. Your administrative username and password will default to
admin\/openshift_changeme, so don't forget to alter them once you log
in!<\/p>\n\n<p>Without sharing a filesystem, Drupal can't be web scaled,
but the <a
href=\"https:\/\/github.com\/openshift\/drupal-quickstart\/blob\/master\/README.md\">README.md<\/a>
describes a workaround that will allow you to scale if you don't need direct file
upload into Drupal.<\/p>\n\n<p>Creating this quickstart may take several
minutes. You may need to restart the application once the database is configured. NOTE:
If you want to run the Drupal cron tasks, please install the cron
cartridge.<\/p>",
"cartridges":"php-*, mysql-*",
"website":"http:\/\/drupal.org\/",
"tags":"cms, drupal, instant_app, not_scalable, php",
"language":"PHP",
"initial_git_url":"https:\/\/github.com\/openshift\/drupal-quickstart.git",
"provider":"openshift"
}
},
{
"quickstart":{
"id":"13894",
"href":"https:\/\/www.openshift.com\/quickstarts\/piwik",
"name":"Piwik",
"updated":"1365041204",
"summary":"In a digital world, Piwik gives you insights on your
website's visitors, your marketing campaigns and much more, so you can optimize your
strategy and online experience of your visitors. Piwik is the leading open source web
analytics platform available in 48 languages!",
"body":"<p>In a digital world, Piwik gives you insights
on your website's visitors, your marketing campaigns and much more, so you can
optimize your strategy and online experience of your visitors. Piwik is the leading open
source web analytics platform available in 48 languages!<\/p>",
"cartridges":"php-5.3, mysql-5.1",
"website":"http:\/\/piwik.org",
"tags":"php",
"language":"PHP",
"initial_git_url":"https:\/\/github.com\/openshift\/piwik-openshift-quickstart.git",
"provider":"trusted"
}
},
{
"quickstart":{
"id":"13898",
"href":"https:\/\/www.openshift.com\/quickstarts\/owncloud",
"name":"ownCloud",
"updated":"1365195239",
"summary":"ownCloud is a flexible, open source file sync and
share solution. Whether using a mobile device, a workstation, or a web client, ownCloud
provides the ability to put the right files at their users\u2019 fingertips on any device
in one simple-to-use, secure, private and controlled solution.\n\nThink of ownCloud as a
way to roll your own Google Drive or Dropbox on-premise solution.\n\nDefault admin
credentials: username \"admin\", password \"OpenShiftAdmin\".",
"body":"<p>ownCloud is a flexible, open source file sync
and share solution. Whether using a mobile device, a workstation, or a web client,
ownCloud provides the ability to put the right files at their users\u2019 fingertips on
any device in one simple-to-use, secure, private and controlled
solution.<\/p>\n\n<p>Think of ownCloud as a way to roll your own Google Drive
or Dropbox on-premise solution.<\/p>\n\n<p>Default admin credentials: username
\"admin\", password \"OpenShiftAdmin\".<\/p>",
"cartridges":"php-5.3, mysql-5.1",
"website":"http:\/\/owncloud.org\/",
"tags":"instant_app, not_scalable, php",
"language":"PHP",
"initial_git_url":"https:\/\/github.com\/openshift\/owncloud-openshift-quickstart.git",
"provider":"trusted"
}
},
{
"quickstart":{
"id":"13915",
"href":"https:\/\/www.openshift.com\/quickstarts\/dokuwiki",
"name":"DokuWiki",
"updated":"1367967229",
"summary":"DokuWiki is a simple to use and highly versatile
Open Source wiki software that doesn't require a database. It is loved by users for
its clean and readable syntax. The ease of maintenance, backup and integration makes it an
administrator's favorite. Built in access controls and authentication connectors make
DokuWiki especially useful in the enterprise context and the large number of plugins
contributed by its vibrant community allow for a broad range of use cases beyond a
traditional wiki.",
"body":"<p>DokuWiki is a simple to use and highly
versatile Open Source wiki software that doesn't require a database. It is loved by
users for its clean and readable syntax. The ease of maintenance, backup and integration
makes it an administrator's favorite. Built in access controls and authentication
connectors make DokuWiki especially useful in the enterprise context and the large number
of plugins contributed by its vibrant community allow for a broad range of use cases
beyond a traditional wiki.<\/p>",
"cartridges":"php-5*",
"website":"https:\/\/www.dokuwiki.org\/dokuwiki",
"tags":"instant_app, not_scalable, php",
"language":"Other",
"initial_git_url":"https:\/\/github.com\/openshift\/dokuwiki-quickstart",
"provider":"community"
}
},
{
"quickstart":{
"id":"13918",
"href":"https:\/\/www.openshift.com\/quickstarts\/tiny-tiny-rss",
"name":"Tiny Tiny RSS",
"updated":"1365208571",
"summary":"Tiny Tiny RSS is an open source web-based news feed
(RSS\/Atom) reader and aggregator, designed to allow you to read news from any location,
while feeling as close to a real desktop application as possible.\n\nA great open source
alternative to Google Reader.\n\nDefault credentials: username \"admin\",
password \"password\".",
"body":"<p>Tiny Tiny RSS is an open source web-based news
feed (RSS\/Atom) reader and aggregator, designed to allow you to read news from any
location, while feeling as close to a real desktop application as
possible.<\/p>\n\n<p>A great open source alternative to Google
Reader.<\/p>\n\n<p>Default credentials: username \"admin\", password
\"password\".<\/p>",
"cartridges":"php-5*, postgresql-8*",
"website":"http:\/\/tt-rss.org\/",
"tags":"instant_app, php",
"language":"PHP",
"initial_git_url":"https:\/\/github.com\/fabianofranz\/tiny_tiny_rss-openshift-quickstart.git",
"provider":"trusted"
}
},
{
"quickstart":{
"id":"13923",
"href":"https:\/\/www.openshift.com\/quickstarts\/ironmq-on-openshift",
"name":"IronMQ on OpenShift",
"updated":"1369161387",
"summary":"This git repository helps you easily integrate the
cloud message queue service IronMQ into your OpenShift apps.\n\nOnce you've created
the quickstart, you'll need to create an IronMQ account and add your authorization
information to your Git repository. Making code changes will require you to set a public
SSH key, and then to clone your new application Git repository onto your local machine.
See the Getting Started page for more steps in this flow.",
"body":"<p>This git repository helps you easily integrate
the cloud message queue service IronMQ into your OpenShift
apps.<\/p>\n\n<p>Once you've created the quickstart, you'll need to
create an IronMQ account and add your authorization information to your Git repository.
Making code changes will require you to set a public SSH key, and then to clone your new
application Git repository onto your local machine. <a
href=\"\/get-started#cli\">See the Getting Started page<\/a> for more
steps in this flow.<\/p>\n\n<h3>Step 1. Configure
IronMQ<\/h3>\n\n<ol>\n<li>Sign up for a developer account at <a
href=\"http:\/\/iron.io\"
title=\"http:\/\/iron.io\">http:\/\/iron.io<\/a><\/li>\n<li>Create
a project<\/li>\n<li>Retrieve your token and
project_id<\/li>\n<li>Enter those values into
<strong>config.rb<\/strong><\/li>\n<\/ol>\n\n<div
class=\"geshifilter\"><pre class=\"text geshifilter-text\">
config = {\n token: 'put_token_here',\n project_id:
'put_project_id_here'\n }<\/pre><\/div>\n\n<h3>Step 2. Deploy
your app<\/h3>\n\n<div class=\"geshifilter\"><pre
class=\"text geshifilter-text\"> git add .\n git commit -m "my
first commit"\n git push<\/pre><\/div>\n\n<h3>Step 3. View
your app!<\/h3>\n\n<div class=\"geshifilter\"><pre
class=\"text geshifilter-text\">
http:\/\/$appname-$yournamespace.rhcloud.com<\/pre><\/div>\n\n<h2>More
Information<\/h2>\n\n<p>For IronMQ's developer center visit <a
href=\"http:\/\/dev.iron.io\"
title=\"http:\/\/dev.iron.io\">http:\/\/dev.iron.io<\/a><\/p>\n\n<p>For
more info on the IronMQ Ruby client visit <a
href=\"https:\/\/github.com\/iron-io\/iron_mq_ruby\"
title=\"https:\/\/github.com\/iron-io\/iron_mq_ruby\">https:\/\/github.com\/iron-io\/iron_mq_ruby<\/a><\/p>\n\n<p>For
info on using IronMQ with other programming languages visit: <a
href=\"http:\/\/dev.iron.io\/mq\/libraries\/\"
title=\"http:\/\/dev.iron.io\/mq\/libraries\/\">http:\/\/dev.iron.io\/mq\/libraries\/<\/a><\/p>\n\n<p>For
more information on Iron.io visit <a href=\"http:\/\/iron.io\"
title=\"http:\/\/iron.io\">http:\/\/iron.io<\/a><\/p>",
"cartridges":"ruby-1.9",
"website":"http:\/\/iron.io",
"tags":"messaging, partner, ruby, saas",
"language":"Ruby",
"initial_git_url":"https:\/\/github.com\/iron-io\/ironmq-openshift-quickstart",
"provider":"partner"
}
},
{
"quickstart":{
"id":"13931",
"href":"https:\/\/www.openshift.com\/quickstarts\/cakestrap",
"name":"cakeStrap",
"updated":"1365360227",
"summary":"cakeStrap is an open source HTML5 Ready Bootstrap
for CakePHP 2.2 Applications.\n\nThis quick start combines cakeStrap with
openshift\/cakephp-example so you can rapidly deploy CakePHP + Twitter Bootstrap.\n\nAs an
added bonus, this quickstart has simple user registration\/authentication built-in.\n\nIf
you find a bug, please report bugs on GitHub",
"body":"<p>cakeStrap is an open source HTML5 Ready
Bootstrap for CakePHP 2.2 Applications.<\/p>\n\n<p>This quick start combines
cakeStrap with openshift\/cakephp-example so you can rapidly deploy CakePHP + Twitter
Bootstrap.<\/p>\n\n<p>As an added bonus, this quickstart has simple user
registration\/authentication built-in.<\/p>\n\n<p>If you find a bug, please
<a href=\"https:\/\/github.com\/leegraham\/cakeStrap-example\/issues\"
rel=\"nofollow\">report bugs on GitHub<\/a><\/p>",
"cartridges":"php-5, mysql-5",
"website":"https:\/\/github.com\/leegraham\/cakeStrap-example\/wiki",
"tags":"framework, instant_app, php",
"language":"PHP",
"initial_git_url":"https:\/\/github.com\/leegraham\/cakeStrap-example.git",
"provider":"community"
}
},
{
"quickstart":{
"id":"13939",
"href":"https:\/\/www.openshift.com\/quickstarts\/revealjs",
"name":"Reveal.js",
"updated":"1365443391",
"summary":"An open source framework for easily creating
beautiful presentations using HTML. \nreveal.js comes with a broad range of features
including nested slides, markdown contents, PDF export, speaker notes and a JavaScript
API.\n\nIt's best viewed in a browser with support for CSS 3D transforms but fallbacks
are available to make sure your presentation can still be viewed elsewhere. More
information about reveal.js\n\n\nReveal.js: Source code of reveal.js framework.\nExamples:
Presentations created with reveal.js.\nBrowser Support: Explanation of browser support and
fallbacks.\n\n\nRelated blog post\n\nGoodbye Powerpoint Hello Reveal.js",
"body":"<p><strong>An open source framework for
easily creating beautiful presentations using HTML.<\/strong> \nreveal.js comes with
a broad range of features including nested slides, markdown contents, PDF export, speaker
notes and a JavaScript API.<\/p>\n\n<p>It's best viewed in a browser with
support for CSS 3D transforms but fallbacks are available to make sure your presentation
can still be viewed elsewhere. More information about
reveal.js<\/p>\n\n<ul>\n<li><a
href=\"https:\/\/github.com\/hakimel\/reveal.js\/\"
rel=\"nofollow\">Reveal.js<\/a>: Source code of reveal.js
framework.<\/li>\n<li><a
href=\"https:\/\/github.com\/hakimel\/reveal.js\/wiki\/Example-Presentations\"
rel=\"nofollow\">Examples<\/a>: Presentations created with
reveal.js.<\/li>\n<li><a
href=\"https:\/\/github.com\/hakimel\/reveal.js\/wiki\/Browser-Support\"
rel=\"nofollow\">Browser Support<\/a>: Explanation of browser support
and fallbacks.<\/li>\n<\/ul>\n\n<h4>Related blog
post<\/h4>\n\n<p><a
href=\"https:\/\/www.openshift.com\/blogs\/goodbye-powerpoint-hello-revealjs\"
rel=\"nofollow\">Goodbye Powerpoint Hello
Reveal.js<\/a><\/p>",
"cartridges":"php-5",
"website":"http:\/\/lab.hakim.se\/reveal-js\/",
"tags":"css3, html5, php, presentations",
"language":"JavaScript",
"initial_git_url":"https:\/\/github.com\/openshift-quickstart\/reveal.js-openshift-quickstart",
"provider":"openshift"
}
},
{
"quickstart":{
"id":"13949",
"href":"https:\/\/www.openshift.com\/quickstarts\/pubnub-on-openshift",
"name":"PubNub on OpenShift",
"updated":"1365690174",
"summary":"This git repository demonstrates how to send
messages via PubNub's real-time network on OpenShift using Python.\n\nOnce you've
created the quickstart, you'll need to create a PubNub account and add your
authorization information to your Git repository. Making code changes will require you to
set a public SSH key, and then to clone your new application Git repository onto your
local machine. See the Getting Started page for more steps in this flow.",
"body":"<p>This git repository demonstrates how to send
messages via PubNub's real-time network on OpenShift using
Python.<\/p>\n\n<p>Once you've created the quickstart, you'll need to
create a PubNub account and add your authorization information to your Git repository.
Making code changes will require you to set a public SSH key, and then to clone your new
application Git repository onto your local machine. <a
href=\"\/get-started#cli\">See the Getting Started page<\/a> for more
steps in this flow.<\/p>\n\n<h3>Step 1. Get a PubNub Account and Configure
Your App<\/h3>\n\n<ol>\n<li>Register at <a
href=\"http:\/\/www.pubnub.com\/free-trial\"
title=\"http:\/\/www.pubnub.com\/free-trial\">http:\/\/www.pubnub.com\/free-trial<\/a><\/li>\n<li>Retrieve
your account's publish and subscribe keys<\/li>\n<li>Edit the
<strong>application<\/strong> file under <strong>wsgi<\/strong>
folder<\/li>\n<li>Replace the <strong>demo<\/strong> keys in
init_pubnub() function<\/li>\n<\/ol>\n\n<div
class=\"geshifilter\"><pre class=\"text geshifilter-text\">
"demo", # PUBLISH_KEY\n "demo", #
SUBSCRIBE_KEY<\/pre><\/div>\n\n<h3>Step 2. Deploy your
app<\/h3>\n\n<div class=\"geshifilter\"><pre class=\"text
geshifilter-text\"> git add .\n git commit -m "my first
commit"\n git push<\/pre><\/div>\n\n<h3>Step 3. View your
app!<\/h3>\n\n<div class=\"geshifilter\"><pre class=\"text
geshifilter-text\">
http:\/\/$appname-$yournamespace.rhcloud.com<\/pre><\/div>\n\n<h2>More
Information<\/h2>\n\n<p>For PubNub's developer resources visit <a
href=\"http:\/\/www.pubnub.com\/devcenter\"
title=\"http:\/\/www.pubnub.com\/devcenter\">http:\/\/www.pubnub.com\/devcenter<\/a><\/p>\n\n<p>For
more info on PubNub's Python SDK visit <a
href=\"https:\/\/github.com\/pubnub\/python\"
title=\"https:\/\/github.com\/pubnub\/python\">https:\/\/github.com\/pubnub\/python<\/a><\/p>\n\n<p>For
all available PubNub SDKs visit: <a
href=\"https:\/\/github.com\/pubnub\/pubnub-api\"
title=\"https:\/\/github.com\/pubnub\/pubnub-api\">https:\/\/github.com\/pubnub\/pubnub-api<\/a><\/p>",
"cartridges":"python-2.7",
"website":"http:\/\/www.pubnub.com",
"tags":"messaging, partner, python, saas",
"language":"Python",
"initial_git_url":"https:\/\/github.com\/pubnub\/pubnub-openshift-quickstart",
"provider":"partner"
}
},
{
"quickstart":{
"id":"13958",
"href":"https:\/\/www.openshift.com\/quickstarts\/nodetime-on-openshift",
"name":"Nodetime on OpenShift",
"updated":"1365620348",
"summary":"This git repository helps you to setup Nodetime and
to showcase a working configuration of the Nodetime agent with OpenShift.\n\nOnce
you've created the quickstart, you'll need to create a Nodetime account and add
your authorization information to your Git repository. Making code changes will require
you to set a public SSH key, and then to clone your new application Git repository onto
your local machine. See the Getting Started page for more steps in this flow.",
"body":"<p>This git repository helps you to setup
Nodetime and to showcase a working configuration of the Nodetime agent with
OpenShift.<\/p>\n\n<p>Once you've created the quickstart, you'll need
to create a Nodetime account and add your authorization information to your Git
repository. Making code changes will require you to set a public SSH key, and then to
clone your new application Git repository onto your local machine. <a
href=\"\/get-started#cli\">See the Getting Started page<\/a> for more
steps in this flow.<\/p>\n\n<h3>Step 1. Get a Nodetime Account and Configure
Your App<\/h3>\n\n<ol>\n<li>Register at <a
href=\"https:\/\/nodetime.com\/signup\"
title=\"https:\/\/nodetime.com\/signup\">https:\/\/nodetime.com\/signup<\/a><\/li>\n<li>Retrieve
your account key at <a href=\"https:\/\/nodetime.com\/account\"
title=\"https:\/\/nodetime.com\/account\">https:\/\/nodetime.com\/account<\/a><\/li>\n<li>Edit
<strong>server.js<\/strong> file<\/li>\n<li>Replace the
<strong>my_account_key<\/strong> with your account
key<\/li>\n<\/ol>\n\n<div class=\"geshifilter\"><pre
class=\"text geshifilter-text\"> require('nodetime').profile({\n
accountKey: 'my_account_key',\n appName: 'My OpenShift Node.js App'\n
});<\/pre><\/div>\n\n<h3>Step 2. Deploy your app<\/h3>\n\n<div
class=\"geshifilter\"><pre class=\"text geshifilter-text\">
git add .\n git commit -m "my first commit"\n git
push<\/pre><\/div>\n\n<h3>Step 3. View your app!<\/h3>\n\n<div
class=\"geshifilter\"><pre class=\"text geshifilter-text\">
http:\/\/$appname-$yournamespace.rhcloud.com<\/pre><\/div>\n\n<h2>More
Information<\/h2>\n\n<p>For advanced configuration options please see API
documentation at <a href=\"http:\/\/docs.nodetime.com\/#agent-api\"
title=\"http:\/\/docs.nodetime.com\/#agent-api\">http:\/\/docs.nodetime.com\/#agent-api<\/a>.<\/p>\n\n<p>Visit
Nodetime's web console from <a href=\"https:\/\/nodetime.com\/apps\"
title=\"https:\/\/nodetime.com\/apps\">https:\/\/nodetime.com\/apps<\/a>
page.<\/p>\n\n<p>For more details about the Nodetime service please visit the
documentation pages at <a href=\"http:\/\/docs.nodetime.com\"
title=\"http:\/\/docs.nodetime.com\">http:\/\/docs.nodetime.com<\/a> or
contact our Support Team at <a href=\"http:\/\/support.nodetime.com\"
title=\"http:\/\/support.nodetime.com\">http:\/\/support.nodetime.com<\/a>.<\/p>",
"cartridges":"nodejs-0.6",
"website":"http:\/\/nodetime.com",
"tags":"javascript, partner, saas",
"language":"JavaScript",
"initial_git_url":"https:\/\/github.com\/nodetime\/nodetime-openshift-quickstart",
"provider":"partner"
}
},
{
"quickstart":{
"id":"13960",
"href":"https:\/\/www.openshift.com\/quickstarts\/nodefly-on-openshift",
"name":"NodeFly on OpenShift",
"updated":"1365635318",
"summary":"This git repository helps you to setup Nodefly and
to showcases a working configuration of the Nodefly agent.\n\nOnce you've created the
quickstart, you'll need to create a NodeFly account and add your authorization
information to your Git repository. Making code changes will require you to set a public
SSH key, and then to clone your new application Git repository onto your local machine.
See the Getting Started page for more steps in this flow.",
"body":"<p>This git repository helps you to setup Nodefly
and to showcases a working configuration of the Nodefly agent.<\/p>\n\n<p>Once
you've created the quickstart, you'll need to create a NodeFly account and add
your authorization information to your Git repository. Making code changes will require
you to set a public SSH key, and then to clone your new application Git repository onto
your local machine. <a href=\"\/get-started#cli\">See the Getting Started
page<\/a> for more steps in this flow.<\/p>\n\n<h3>Step 1. Get a NodeFly
Account and Add NodeFly<\/h3>\n\n<ol>\n<li>Create a NodeFly account at
<a href=\"http:\/\/apm.nodefly.com\/\"
title=\"http:\/\/apm.nodefly.com\/\">http:\/\/apm.nodefly.com\/<\/a><\/li>\n<li>Make
sure that the <strong>nodefly<\/strong> npm module has been added as a
dependency in your application's <strong>package.json<\/strong>
file<\/li>\n<\/ol>\n\n<div class=\"geshifilter\"><pre
class=\"text geshifilter-text\"> npm install -S
nodefly<\/pre><\/div>\n\n<h3>Step 2. Configure NodeFly with Your
Application<\/h3>\n\n<p>Configure your <strong>server.js<\/strong>
file with your NodeFly developer key, available at <a
href=\"http:\/\/www.nodefly.com\/#howto\"
title=\"http:\/\/www.nodefly.com\/#howto\">http:\/\/www.nodefly.com\/#howto<\/a><\/p>\n\n<div
class=\"geshifilter\"><pre class=\"text
geshifilter-text\">var app_name = process.env.OPENSHIFT_APP_NAME ||
'local_development',\n host_url = process.env.OPENSHIFT_APP_DNS ||
'localhost',\n gear_id = process.env.OPENSHIFT_GEAR_UUID || 1,\n options =
{};\n \nrequire('nodefly').profile(\n
'00000000000000000000000000000000000000000', \/\/ <-- enter your nodefly
dev key\n [ app_name, \/\/ See <a
href=\"http:\/\/nodefly.com\/#howto\"
title=\"http:\/\/nodefly.com\/#howto\">http:\/\/nodefly.com\/#howto<\/a>
\n host_url,\n gear_id], \/\/ to identify multiple gears or processes (for scaled
apps)\n options \/\/ optional\n);<\/pre><\/div>\n\n<h3>Step 3. Deploy
your app<\/h3>\n\n<div class=\"geshifilter\"><pre
class=\"text geshifilter-text\"> git add package.json server.js\n git
commit -m "updating my NodeFly dev key, adding realtime app
monitoring"\n git push<\/pre><\/div>\n\n<h3>Step 4. View
your app!<\/h3>\n\n<div class=\"geshifilter\"><pre
class=\"text geshifilter-text\">
http:\/\/$appname-$yournamespace.rhcloud.com<\/pre><\/div>\n\n<h2>More
Information<\/h2>\n\n<p>You can also take additional (optional) steps to keep
application secrets and keys out of your source: <a
href=\"https:\/\/www.openshift.com\/blogs\/secret-free-source-on-paas\"
title=\"https:\/\/www.openshift.com\/blogs\/secret-free-source-on-paas\">https:\/\/www.openshift.com\/blogs\/secret-free-source-on-paas<\/a><\/p>",
"cartridges":"nodejs-0.6",
"website":"http:\/\/nodefly.com",
"tags":"javascript, partner, saas",
"language":"JavaScript",
"initial_git_url":"https:\/\/github.com\/nodefly\/nodefly-openshift-quickstart",
"provider":"partner"
}
},
{
"quickstart":{
"id":"13970",
"href":"https:\/\/www.openshift.com\/quickstarts\/mongolab-on-openshift",
"name":"Mongolab on OpenShift",
"updated":"1365691839",
"summary":"This git repository demonstrates how to use MongoLab
on OpenShift using Node.\n\nOnce you've created the quickstart, you'll need to
create a MongoLab account and add your authorization information to your Git repository.
Making code changes will require you to set a public SSH key, and then to clone your new
application Git repository onto your local machine. See the Getting Started page for more
steps in this flow.",
"body":"<p>This git repository demonstrates how to use
MongoLab on OpenShift using Node.<\/p>\n\n<p>Once you've created the
quickstart, you'll need to create a MongoLab account and add your authorization
information to your Git repository. Making code changes will require you to set a public
SSH key, and then to clone your new application Git repository onto your local machine.
<a href=\"\/get-started#cli\">See the Getting Started page<\/a> for
more steps in this flow.<\/p>\n\n<h3>Step 1. Create a MongoLab Account and
Database<\/h3>\n\n<ol>\n<li>Sign up for an account at <a
href=\"http:\/\/www.mongolab.com\"
title=\"http:\/\/www.mongolab.com\">http:\/\/www.mongolab.com<\/a>.
When successful, a database landing page with no databases
displays.<\/li>\n<li>Create a database. Be sure to specify a database user
name and password. These credentials are <strong>not<\/strong> the same as
your MongoLab account credentials.<\/li>\n<li>Click on your database. The
database landing page provides a mongodb URI connection string of the
form:<\/li>\n<\/ol>\n\n<div class=\"geshifilter\"><pre
class=\"text geshifilter-text\">
mongodb:\/\/<user>:<password>@host.mongolab.com:12345\/my-db-name<\/pre><\/div>\n\n<ol>\n<li>Copy
this value somewhere helpful and replace placeholders with your database user
credentials.<\/li>\n<\/ol>\n\n<h3>Step 2. Deploy your
app<\/h3>\n\n<div class=\"geshifilter\"><pre class=\"text
geshifilter-text\"> git add .\n git commit -m "my first
commit"\n git push<\/pre><\/div>\n\n<h3>Step 3. Configure
environment variables on the app gear<\/h3>\n\n<p>The example code uses
<code class=\"text
geshifilter-text\">mongodb:\/\/localhost:27017\/test<\/code> when the
MONGOLAB_URI environment variable is not available. This is sufficient for testing locally
with your own mongodb, but not for production.<\/p>\n\n<p>Note: We find that
configuring this value outside of the code (and not storing it in a repository) allows for
maximum security and flexibility. However, there are repository-driven alternatives for
configuring this environment variable that may meet your requirements. See <a
href=\"https:\/\/www.openshift.com\/kb\/kb-e1072-how-to-create-and-use-environment-variables-on-the-server\">how
to create and use environment variables on the server<\/a> for more
information.<\/p>\n\n<p>To configure your environment variable without placing
credentials in a repository:<\/p>\n\n<ol>\n<li>Login to <a
href=\"http:\/\/openshift.redhat.com\"
title=\"http:\/\/openshift.redhat.com\">http:\/\/openshift.redhat.com<\/a><\/li>\n<li>Click
<strong>My Apps<\/strong>.<\/li>\n<li>Click the
<strong>><\/strong> next to your app name to reach your application
page.<\/li>\n<li>Click <strong>Want to log in to your
application?<\/strong><\/li>\n<li>Copy the provided ssh shell command to
a shell window and press enter to ssh to your app gear.<\/li>\n<li>Open your
gear's .bash_profile in your text editor of choice. It is located at <code
class=\"text
geshifilter-text\">~\/app-root\/data\/.bash_profile<\/code>.<\/li>\n<li>Add
the line <code class=\"text geshifilter-text\">export
MONGOLAB_URI=<db uri><\/code> where <strong>db
uri<\/strong> is the mongodb URI you obtained in Step 2, with your database user
credentials added.<\/li>\n<li>After editing the file, run <code
class=\"text geshifilter-text\">source
~\/app-root\/data\/.bash_profile<\/code><\/li>\n<li>Use <code
class=\"text geshifilter-text\">echo $MONGOLAB_URI<\/code> to confirm
success. The value you added should be displayed at the
console.<\/li>\n<li>Restart your app by running <code class=\"text
geshifilter-text\">ctl_all stop<\/code> then <code class=\"text
geshifilter-text\">ctl_all
start<\/code>.<\/li>\n<\/ol>\n\n<h3>Step 4. View your
app!<\/h3>\n\n<div class=\"geshifilter\"><pre class=\"text
geshifilter-text\">
http:\/\/$appname-$yournamespace.rhcloud.com<\/pre><\/div>\n\n<h2>More
Information<\/h2>\n\n<p>Email <a
href=\"mailto:support@mongolab.com\">support@mongolab.com<\/a><\/p>",
"cartridges":"nodejs-0.6",
"website":"https:\/\/mongolab.com\/welcome\/",
"tags":"javascript, partner, saas",
"language":"JavaScript",
"initial_git_url":"https:\/\/github.com\/mongolab\/mongolab-openshift-quickstart",
"provider":"partner"
}
},
{
"quickstart":{
"id":"13971",
"href":"https:\/\/www.openshift.com\/quickstarts\/treasure-data-on-openshift",
"name":"Treasure Data on OpenShift",
"updated":"1365695962",
"summary":"This git repository helps you easily integrate
Treasure Data Big Data as-a-Service into your OpenShift apps.\n\nOnce you've created
the quickstart, you'll need to create a Treasure Data account and add your
authorization information to your Git repository. Making code changes will require you to
set a public SSH key, and then to clone your new application Git repository onto your
local machine. See the Getting Started page for more steps in this flow.",
"body":"<p>This git repository helps you easily integrate
Treasure Data Big Data as-a-Service into your OpenShift apps.<\/p>\n\n<p>Once
you've created the quickstart, you'll need to create a Treasure Data account and
add your authorization information to your Git repository. Making code changes will
require you to set a public SSH key, and then to clone your new application Git repository
onto your local machine. <a href=\"\/get-started#cli\">See the Getting
Started page<\/a> for more steps in this flow.<\/p>\n\n<h3>Step 1.
Configure Treasure Data<\/h3>\n\n<ol>\n<li>Sign up for a free account at
<a href=\"http:\/\/www.treasure-data.com\/\"
title=\"http:\/\/www.treasure-data.com\/\">http:\/\/www.treasure-data.com\/<\/a><\/li>\n<li>Download
<a href=\"http:\/\/toolbelt.treasure-data.com\/\">Treasure Data
toolbelt<\/a> and authenticate it by <code class=\"text
geshifilter-text\">td account -f<\/code>
command<\/li>\n<li>Create a db and table<\/li>\n<li>Retrieve your
apikey by <code class=\"text geshifilter-text\">td
apikey:show<\/code> command<\/li>\n<li>Enter apikey into
<strong>config.rb<\/strong><\/li>\n<\/ol>\n\n<div
class=\"geshifilter\"><pre class=\"text geshifilter-text\">
{\n :apikey => 'YOUR_API_KEY_HERE'\n
}<\/pre><\/div>\n\n<h3>Step 2. Deploy your app<\/h3>\n\n<div
class=\"geshifilter\"><pre class=\"text geshifilter-text\">
git add .\n git commit -m "my first commit"\n git
push<\/pre><\/div>\n\n<h3>Step 3. View your app!<\/h3>\n\n<div
class=\"geshifilter\"><pre class=\"text geshifilter-text\">
http:\/\/$appname-$yournamespace.rhcloud.com<\/pre><\/div>\n\n<h2>More
Information<\/h2>\n\n<p>For Treasure Data's documentation visit <a
href=\"http:\/\/docs.treasure-data.com\/\"
title=\"http:\/\/docs.treasure-data.com\/\">http:\/\/docs.treasure-data.com\/<\/a><\/p>\n\n<p>For
more info on the Treasure Data Ruby client visit <a
href=\"https:\/\/github.com\/treasure-data\/td-client-ruby\">td-client-ruby<\/a>
and <a
href=\"https:\/\/github.com\/treasure-data\/td-logger-ruby\">td-logger-ruby<\/a><\/p>\n\n<p>For
more information on Treasure Data visit <a
href=\"http:\/\/www.treasure-data.com\/\"
title=\"http:\/\/www.treasure-data.com\/\">http:\/\/www.treasure-data.com\/<\/a><\/p>",
"cartridges":"ruby-1.9",
"website":"http:\/\/www.treasure-data.com",
"tags":"partner, ruby, saas",
"language":"Ruby",
"initial_git_url":"https:\/\/github.com\/treasure-data\/treasure-data-openshift-quickstart",
"provider":"partner"
}
},
{
"quickstart":{
"id":"13972",
"href":"https:\/\/www.openshift.com\/quickstarts\/sendgrid-on-openshift",
"name":"SendGrid on OpenShift",
"updated":"1365699799",
"summary":"This git repository helps you to send emails quickly
and easily through SendGrid on OpenShift using PHP.\n\nOnce you've created the
quickstart, you'll need to create a SendGrid account and add your authorization
information to your Git repository. Making code changes will require you to set a public
SSH key, and then to clone your new application Git repository onto your local machine.
See the Getting Started page for more steps in this flow.",
"body":"<p>This git repository helps you to send emails
quickly and easily through SendGrid on OpenShift using PHP.<\/p>\n\n<p>Once
you've created the quickstart, you'll need to create a SendGrid account and add
your authorization information to your Git repository. Making code changes will require
you to set a public SSH key, and then to clone your new application Git repository onto
your local machine. <a href=\"\/get-started#cli\">See the Getting Started
page<\/a> for more steps in this flow.<\/p>\n\n<h3>Step 1. Configure
SendGrid with Your App<\/h3>\n\n<ol>\n<li>Create an SendGrid account at
<a href=\"http:\/\/sendgrid.com\/pricing.html\"
title=\"http:\/\/sendgrid.com\/pricing.html\">http:\/\/sendgrid.com\/pricing.html<\/a><\/li>\n<li>Configure
<strong>php\/send_email.php<\/strong> file.<\/li>\n<li>Update the
username and password with your SendGrid credentials and also update your email address,
subject, text content and html content.<\/li>\n<\/ol>\n\n<div
class=\"geshifilter\"><pre class=\"text geshifilter-text\">
$sendgrid = new SendGrid('<sendgrid_username>',
'<sendgrid_password>');\n \n ....\n \n
$mail->\n addTo('foo(a)bar.com')-&gt;\n
setFrom('me(a)bar.com')-&gt;\n setSubject('Subject goes
here')->\n setText('Hello World!')->\n
setHtml('Hello World!');\n <\/pre><\/div>\n\n<h3>Step
2. Deploy your app<\/h3>\n\n<div class=\"geshifilter\"><pre
class=\"text geshifilter-text\"> git add .\n git commit -m "my
first commit"\n git push<\/pre><\/div>\n\n<h3>Step 3. View
your app!<\/h3>\n\n<div class=\"geshifilter\"><pre
class=\"text geshifilter-text\">
http:\/\/$appname-$yournamespace.rhcloud.com<\/pre><\/div>\n\n<h2>More
Information<\/h2>\n\n<p>For more details about SendGrid libray please read
<a href=\"http:\/\/sendgrid.com\/docs\/Code_Examples\/php.html\"
title=\"http:\/\/sendgrid.com\/docs\/Code_Examples\/php.html\">http:\/\/sendgrid.com\/docs\/Code_Examples\/php.html<\/a><\/p>\n\n<p>You
can create your Sendgrid Quickstart with other programming languages using the following
examples: <a href=\"http:\/\/sendgrid.com\/docs\/Code_Examples\/index.html\"
title=\"http:\/\/sendgrid.com\/docs\/Code_Examples\/index.html\">http:\/\/sendgrid.com\/docs\/Code_Examples\/index.html<\/a><\/p>",
"cartridges":"php-5.3",
"website":"http:\/\/sendgrid.com",
"tags":"partner, php, saas",
"language":"PHP",
"initial_git_url":"https:\/\/github.com\/sendgrid\/openshift-sendgrid-php",
"provider":"partner"
}
},
{
"quickstart":{
"id":"14135",
"href":"https:\/\/www.openshift.com\/quickstarts\/magento-community-edition",
"name":"Magento Community Edition",
"updated":"1367379978",
"summary":"Magento is an open source e-commerce web
application. It offers flexible, scalable eCommerce solutions designed to help businesses
grow and succeed online. The Magento platform is trusted by more than 150,000 businesses,
including some of the world's leading brands.\n\nMagento allows for features including
flexible product display options, mobile templates, transaction options, multi-store and
multi-site functionality, user accounts and loyalty programs, product categorisation and
shopper filtering, and discount and promotion rules.\n\nDefault admin credentials:
username \"admin\", password \"OpenShiftAdmin123\".",
"body":"<p>Magento is an open source e-commerce web
application. It offers flexible, scalable eCommerce solutions designed to help businesses
grow and succeed online. The Magento platform is trusted by more than 150,000 businesses,
including some of the world's leading brands.<\/p>\n\n<p>Magento allows
for features including flexible product display options, mobile templates, transaction
options, multi-store and multi-site functionality, user accounts and loyalty programs,
product categorisation and shopper filtering, and discount and promotion
rules.<\/p>\n\n<p>Default admin credentials: username
\"<em>admin<\/em>\", password
\"<em>OpenShiftAdmin123<\/em>\".<\/p>",
"cartridges":"php-5, mysql-5",
"website":"http:\/\/www.magentocommerce.com\/download",
"tags":"instant_app, php",
"language":"PHP",
"initial_git_url":"git:\/\/github.com\/openshift\/magento-example.git",
"provider":"community"
}
},
{
"quickstart":{
"id":"14150",
"href":"https:\/\/www.openshift.com\/quickstarts\/openmeap-on-openshift",
"name":"OpenMEAP on OpenShift",
"updated":"1368711521",
"summary":"This git repository helps you get up and running
quickly with an OpenMEAP installation on JBoss EWS 2.0 (Tomcat 7) using OpenShift.\n\nOnce
you've created the quickstart, you'll need to add your authorization information
to your Git repository. Making code changes will require you to set a public SSH key, and
then to clone your new application Git repository onto your local machine. See the Getting
Started page for more steps in this flow.",
"body":"<p>This git repository helps you get up and
running quickly with an OpenMEAP installation on JBoss EWS 2.0 (Tomcat 7) using
OpenShift.<\/p>\n\n<p>Once you've created the quickstart, you'll need
to add your authorization information to your Git repository. Making code changes will
require you to set a public SSH key, and then to clone your new application Git repository
onto your local machine. <a href=\"\/get-started#cli\">See the Getting
Started page<\/a> for more steps in this flow.<\/p>\n\n<h3>Step 1. Get
Your Application UUID<\/h3>\n\n<ol>\n<li>Get your application uuid by
going to the OpenShift Management Console and select the app name to copy the UUID or run
this command: <code class=\"text geshifilter-text\">rhc app show $appname
| grep -i uuid<\/code><\/li>\n<li>Go to the administrative interface of
the OpenMEAP instance: <code class=\"text
geshifilter-text\">https:\/\/$appname-$yournamespace.rhcloud.com\/openmeap-admin-web\/interface\/<\/code><\/li>\n<li>Log
in using the default credentials (userid\/password):
openshift\/openmeap<\/li>\n<li>From the <strong>Main
Menu<\/strong>, navigate to
<strong>Settings<\/strong>.<\/li>\n<li>Under <strong>Global
Settings & Preferences<\/strong> and <strong>Cluster
Nodes<\/strong> set the following values:<\/li>\n<\/ol>\n\n<div
class=\"geshifilter\"><pre class=\"text geshifilter-text\">
External Service URL:
https:\/\/$appname-$yournamespace.rhcloud.com\/openmeap-services-web\n File-system
Storage Path Prefix:
\/var\/lib\/openshift\/<application-uuid>\/app-root\/data\n Admin Server
Accessible Service Url Prefix:
https:\/\/$appname-$yournamespace.rhcloud.com\/openmeap-services-web\n File-system
Storage Path Prefix:
\/var\/lib\/openshift\/<application-uuid>\/app-root\/data<\/pre><\/div>\n\n<h3>Step
2. Build Your Mobile Clients!<\/h3>\n\n<p>Use:
openmeap.slic.appMgmtServiceUrl=https:\/\/$appname-$yournamespace.rhcloud.com\/openmeap-services-web\/application-management<\/p>\n\n<h2>More
Information<\/h2>\n\n<p>For OpenMEAP developer resources visit <a
href=\"http:\/\/wiki.openmeap.com\"
title=\"http:\/\/wiki.openmeap.com\">http:\/\/wiki.openmeap.com<\/a><\/p>\n\n<p>For
more info on OpenMEAP in general visit <a href=\"http:\/\/www.openmeap.com\"
title=\"http:\/\/www.openmeap.com\">http:\/\/www.openmeap.com<\/a><\/p>",
"cartridges":"jbossews-2.0",
"website":"http:\/\/www.openmeap.com",
"tags":"css3, html5, java, javascript, jboss, partner",
"language":"Java",
"initial_git_url":"https:\/\/github.com\/OpenMEAP\/openshift-openmeap-quickstart",
"provider":"partner"
}
},
{
"quickstart":{
"id":"14199",
"href":"https:\/\/www.openshift.com\/quickstarts\/keen-io-on-openshift",
"name":"Keen IO on OpenShift",
"updated":"1367879992",
"summary":"This git repository helps you collect analytics data
from your OpenShift apps and store it in Keen IO - super fast!\n\nOnce you've created
the quickstart, you'll need to create an IronMQ account and add your authorization
information to your Git repository. Making code changes will require you to set a public
SSH key, and then to clone your new application Git repository onto your local machine.
See the Getting Started page for more steps in this flow.",
"body":"<p>This git repository helps you collect
analytics data from your OpenShift apps and store it in Keen IO - super
fast!<\/p>\n\n<p>Once you've created the quickstart, you'll need to
create an IronMQ account and add your authorization information to your Git repository.
Making code changes will require you to set a public SSH key, and then to clone your new
application Git repository onto your local machine. <a
href=\"\/get-started#cli\">See the Getting Started page<\/a> for more
steps in this flow.<\/p>\n\n<h3>Step 1. Configure Keen
IO<\/h3>\n\n<ol>\n<li>Sign up for a developer account at <a
href=\"https:\/\/keen.io\"
title=\"https:\/\/keen.io\">https:\/\/keen.io<\/a><\/li>\n<li>Retrieve
your project_id and access keys from your project<\/li>\n<li>Enter those
values into <strong>config.rb<\/strong><\/li>\n<\/ol>\n\n<div
class=\"geshifilter\"><pre class=\"text
geshifilter-text\">config = {\n project_id: 'put_project_id_here',\n
write_key: 'put_write_key_here',\n read_key: 'put_read_key_here'\n
}<\/pre><\/div>\n\n<h3>Step 2. Deploy your app<\/h3>\n\n<div
class=\"geshifilter\"><pre class=\"text geshifilter-text\">
git add .\n git commit -m "my first commit"\n git
push<\/pre><\/div>\n\n<h3>Step 3. View your app!<\/h3>\n\n<div
class=\"geshifilter\"><pre class=\"text geshifilter-text\">
http:\/\/$appname-$yournamespace.rhcloud.com<\/pre><\/div>\n\n<h2>More
Information<\/h2>\n\n<p>For Keen IO's documentation visit <a
href=\"https:\/\/keen.io\/docs\"
title=\"https:\/\/keen.io\/docs\">https:\/\/keen.io\/docs<\/a><\/p>\n\n<p>For
more info on the Keen IO Ruby gem, visit <a
href=\"https:\/\/github.com\/keenlabs\/keen-gem\"
title=\"https:\/\/github.com\/keenlabs\/keen-gem\">https:\/\/github.com\/keenlabs\/keen-gem<\/a><\/p>\n\n<p>For
more information on Keen IO visit <a href=\"http:\/\/keen.io\"
title=\"http:\/\/keen.io\">http:\/\/keen.io<\/a><\/p>",
"cartridges":"ruby-1.9",
"website":"https:\/\/keen.io",
"tags":"messaging, partner, ruby, saas",
"language":"Ruby",
"initial_git_url":"https:\/\/github.com\/keenlabs\/keen-io-openshift-quickstart",
"provider":"partner"
}
},
{
"quickstart":{
"id":"14232",
"href":"https:\/\/www.openshift.com\/quickstarts\/codeigniter",
"name":"CodeIgniter",
"updated":"1368196138",
"summary":"Get up and running quickly with a CodeIgniter
installation on OpenShift's platform-as-a-service. The backend database is MySQL and
the database name is the same as your application name (using
$_ENV['OPENSHIFT_APP_NAME']).\n\nUseful
resources:\n\n\nhttps:\/\/www.openshift.com\/get-started\/codeigniter\nhttps:\/\/www.openshift.com\/blogs\/getting-started-with-php-codeigniter-mongodb-paas\n",
"body":"<p>Get up and running quickly with a CodeIgniter
installation on OpenShift's platform-as-a-service. The backend database is MySQL and
the database name is the same as your application name (using
$_ENV['OPENSHIFT_APP_NAME']).<\/p>\n\n<p><strong>Useful
resources:<\/strong><\/p>\n\n<ul>\n<li>https:\/\/www.openshift.com\/get-started\/codeigniter<\/li>\n<li>https:\/\/www.openshift.com\/blogs\/getting-started-with-php-codeigniter-mongodb-paas<\/li>\n<\/ul>",
"cartridges":"php-5, mysql-5",
"tags":"framework",
"language":"PHP",
"initial_git_url":"https:\/\/github.com\/openshift\/CodeIgniterQuickStart",
"provider":"trusted"
}
},
{
"quickstart":{
"id":"14377",
"href":"https:\/\/www.openshift.com\/quickstarts\/statusnet",
"name":"StatusNet",
"updated":"1369326972",
"summary":"StatusNet is a FOSS microblogging server written in
PHP that implements the OStatus standard for interoperation between installations. While
offering functionality similar to Twitter, StatusNet seeks to provide the potential for
open, inter-service and distributed communications between microblogging communities.
Enterprises and individuals can install and control their own services and data.",
"body":"<p>StatusNet is a FOSS microblogging server
written in PHP that implements the OStatus standard for interoperation between
installations. While offering functionality similar to Twitter, StatusNet seeks to provide
the potential for open, inter-service and distributed communications between microblogging
communities. Enterprises and individuals can install and control their own services and
data.<\/p>",
"cartridges":"php-5, mysql-5",
"website":"http:\/\/status.net\/",
"tags":"php",
"language":"PHP",
"initial_git_url":"https:\/\/github.com\/mmahut\/statusnet-quickstart",
"provider":"trusted"
}
},
{
"quickstart":{
"id":"14434",
"href":"https:\/\/www.openshift.com\/quickstarts\/pusher-with-php-on-openshift",
"name":"Pusher with PHP on OpenShift",
"updated":"1370353703",
"summary":"This git repository provides a quickstart
demonstrating how to use Pusher on OpenShift in a PHP application.\n\nOnce you've
created the quickstart, you'll need to create a Pusher account and add your
authorization information to your Git repository. Making code changes will require you to
set a public SSH key, and then to clone your new application Git repository onto your
local machine. See the Getting Started page for more steps in this flow.",
"body":"<p>This git repository provides a quickstart
demonstrating how to use Pusher on OpenShift in a PHP
application.<\/p>\n\n<p>Once you've created the quickstart, you'll
need to create a Pusher account and add your authorization information to your Git
repository. Making code changes will require you to set a public SSH key, and then to
clone your new application Git repository onto your local machine. <a
href=\"\/get-started#cli\">See the Getting Started page<\/a> for more
steps in this flow.<\/p>\n\n<h3>Step 1. Configure
Pusher<\/h3>\n\n<ol>\n<li>Sign up via <a
href=\"http:\/\/pusher.com\/signup\"
title=\"http:\/\/pusher.com\/signup\">http:\/\/pusher.com\/signup<\/a><\/li>\n<li>Take
a note of your application credentials: <code class=\"text
geshifilter-text\">app_id<\/code>, <code class=\"text
geshifilter-text\">app_key<\/code> and <code class=\"text
geshifilter-text\">app_secret<\/code><\/li>\n<li>Replace the
values in <code class=\"text
geshifilter-text\">php\/config.php<\/code> with the
credentials.<\/li>\n<\/ol>\n\n<h3>Step 2. Deploy your
app<\/h3>\n\n<div class=\"geshifilter\"><pre class=\"text
geshifilter-text\"> git add .\n git commit -m "my first
commit"\n git push<\/pre><\/div>\n\n<h3>Step 3. View your
app!<\/h3>\n\n<p>Visit <code class=\"text
geshifilter-text\">https:\/\/myapp-<yournamespace>.rhcloud.com<\/code>
and click on the <code class=\"text geshifilter-text\">Trigger Hello
World<\/code> button. This will result in a message being triggered and being
broadcast to everybody viewing the page.<\/p>\n\n<h3>(Optional) Step 4.
Additional Customizations<\/h3>\n\n<p>You can update the PHP in <code
class=\"text geshifilter-text\">php\/trigger.php<\/code> to change how
the message is triggered.<\/p>\n\n<p>You can also update the JavaScript in
<code class=\"text geshifilter-text\">php\/index.php<\/code> to
change the channel that is subscribed to, the event which is bound to and how the event is
handled.<\/p>\n\n<h2>More Information<\/h2>\n\n<p>Pusher
documentation: <a href=\"http:\/\/pusher.com\/docs\"
title=\"http:\/\/pusher.com\/docs\">http:\/\/pusher.com\/docs<\/a><\/p>\n\n<p>Debugging
your application: <a href=\"http:\/\/pusher.com\/docs\/debugging\"
title=\"http:\/\/pusher.com\/docs\/debugging\">http:\/\/pusher.com\/docs\/debugging<\/a><\/p>\n\n<p>Pusher
client and server libraries: <a href=\"http:\/\/pusher.com\/docs\/libraries\"
title=\"http:\/\/pusher.com\/docs\/libraries\">http:\/\/pusher.com\/docs\/libraries<\/a><\/p>\n\n<p>Pusher
Support on StackOverflow: <a
href=\"http:\/\/stackoverflow.com\/questions\/tagged\/pusher\"
title=\"http:\/\/stackoverflow.com\/questions\/tagged\/pusher\">http:\/\/stackoverflow.com\/questions\/tagged\/pusher<\/a><\/p>",
"cartridges":"php-5.3",
"website":"http:\/\/pusher.com",
"tags":"html5, messaging, partner, php",
"language":"PHP",
"initial_git_url":"https:\/\/github.com\/pusher\/pusher-php-openshift-quickstart",
"provider":"partner"
}
},
{
"quickstart":{
"id":"14496",
"href":"https:\/\/www.openshift.com\/quickstarts\/pusher-with-nodejs-on-openshift",
"name":"Pusher with Node.js on OpenShift",
"updated":"1370353694",
"summary":"This git repository provides a quickstart
demonstrating how to use Pusher on OpenShift in a Node.js application.\n\nOnce you've
created the quickstart, you'll need to create a Pusher account and add your
authorization information to your Git repository. Making code changes will require you to
set a public SSH key, and then to clone your new application Git repository onto your
local machine. See the Getting Started page for more steps in this flow.",
"body":"<p>This git repository provides a quickstart
demonstrating how to use Pusher on OpenShift in a Node.js
application.<\/p>\n\n<p>Once you've created the quickstart, you'll
need to create a Pusher account and add your authorization information to your Git
repository. Making code changes will require you to set a public SSH key, and then to
clone your new application Git repository onto your local machine. <a
href=\"\/get-started#cli\">See the Getting Started page<\/a> for more
steps in this flow.<\/p>\n\n<h3>Step 1. Configure
Pusher<\/h3>\n\n<ol>\n<li>Sign up via <a
href=\"http:\/\/pusher.com\/signup\"
title=\"http:\/\/pusher.com\/signup\">http:\/\/pusher.com\/signup<\/a><\/li>\n<li>Take
a note of your application credentials: <code class=\"text
geshifilter-text\">app_id<\/code>, <code class=\"text
geshifilter-text\">app_key<\/code> and <code class=\"text
geshifilter-text\">app_secret<\/code><\/li>\n<li>Replace the
values in <code class=\"text geshifilter-text\">config.json<\/code>
with the credentials.<\/li>\n<\/ol>\n\n<h3>Step 2. Deploy your
app<\/h3>\n\n<div class=\"geshifilter\"><pre class=\"text
geshifilter-text\"> git add .\n git commit -m "my first
commit"\n git push<\/pre><\/div>\n\n<h3>Step 3. View your
app!<\/h3>\n\n<p>Visit <code class=\"text
geshifilter-text\">https:\/\/myapp-<yournamespace>.rhcloud.com<\/code>
and click on the <code class=\"text geshifilter-text\">Trigger Hello
World<\/code> button. This will result in a message being triggered and being
broadcast to everybody viewing the page.<\/p>\n\n<h3>(Optional) Step 4.
Additional Customizations<\/h3>\n\n<p>You can update the PHP in <code
class=\"text geshifilter-text\">server.js<\/code> to change how the
message is triggered.<\/p>\n\n<p>You can also update the JavaScript in
<code class=\"text geshifilter-text\">views\/index.ejs<\/code> to
change the channel that is subscribed to, the event which is bound to and how the event is
handled.<\/p>\n\n<h2>More Information<\/h2>\n\n<p>Pusher
documentation: <a href=\"http:\/\/pusher.com\/docs\"
title=\"http:\/\/pusher.com\/docs\">http:\/\/pusher.com\/docs<\/a><\/p>\n\n<p>Debugging
your application: <a href=\"http:\/\/pusher.com\/docs\/debugging\"
title=\"http:\/\/pusher.com\/docs\/debugging\">http:\/\/pusher.com\/docs\/debugging<\/a><\/p>\n\n<p>Pusher
client and server libraries: <a href=\"http:\/\/pusher.com\/docs\/libraries\"
title=\"http:\/\/pusher.com\/docs\/libraries\">http:\/\/pusher.com\/docs\/libraries<\/a><\/p>\n\n<p>Pusher
Support on StackOverflow: <a
href=\"http:\/\/stackoverflow.com\/questions\/tagged\/pusher\"
title=\"http:\/\/stackoverflow.com\/questions\/tagged\/pusher\">http:\/\/stackoverflow.com\/questions\/tagged\/pusher<\/a><\/p>",
"cartridges":"nodejs-0.6",
"website":"http:\/\/pusher.com",
"tags":"html5, javascript, messaging, partner, saas",
"language":"JavaScript",
"initial_git_url":"https:\/\/github.com\/pusher\/pusher-node-openshift-quickstart",
"provider":"partner"
}
}
]
}
{code}
Allow users to choose from quickstarts/templates when creating new
application
------------------------------------------------------------------------------
Key: JBIDE-14744
URL:
https://issues.jboss.org/browse/JBIDE-14744
Project: Tools (JBoss Tools)
Issue Type: Feature Request
Components: openshift
Affects Versions: 4.1.0.Beta2
Reporter: Andre Dietisheim
Assignee: Andre Dietisheim
Fix For: 4.1.x
in a mail from clayton on the 4th of june:
{quote}
For QuickStarts, brokers may choose to
a) enable community quickstarts
(the URL you saw below, set by COMMUNITY_QUICKSTART_URL being a URL in
/etc/openshift/broker.conf)
b) enable their own list of quickstarts
(a different url, /broker/rest/quickstarts, configured from
/etc/openshift/quickstarts.json)
c) disable the quickstarts link
(delete /etc/openshift/quickstarts.json)
To correctly fetch the quickstarts for a server, retrieve the API document
/broker/rest/api
and look for the LIST_QUICKSTARTS link. If it is present, you may retrieve quickstarts.
If it is absent, you should assume there are no quickstarts.
Retrieving the list of quickstarts, unlike other REST API feed calls, is very specific:
* API versioning is not supported
* Only JSON is supported
* The body of the response is slightly different than standard REST API feed results
* If you encounter a parse error or an unexpected data value you are required to handle
it gracefully by omitting the entry - the API may change without warning (although
hopefully not)
The format of the JSON response (in either a) or b) above) is:
{
data: [
quickstart: {
id: "<string id>",
href: "<absolute URL to a display URL for the quickstart>",
name: "<name>",
updated: "<last update date in seconds from the epoch>",
summary: "<brief HTML body of the item>",
body: "<full HTML body of the item>",
cartridges: "<cartridge spec>",
website: "<URL of metadata about the source of the quickstart or the
technology>",
tags: "<comma delimited list of tags>",
language: "<display name of the type of quickstart>",
initial_git_url: "<absolute URL or Git reference to source>",
provider: "openshift|reviewed|partner|community", # default is community
},
]
}
You should assume that arbitrary content could be injected into any of these fields and
defend yourself against XSS appropriately. You should also assume that the structure
could be changed at any time.
Cartridge spec:
The cartridge spec is defined as either:
a) a comma delimited list of cartridge name search conditions
b) a string containing a JSON array
If the leading character of the cartridge spec is '[', you must convert the
cartridge spec to JSON and submit the value provided to the server on creation as the
"cartridges" field.
Otherwise,
1) split the string by "," into "segments"
2) trim whitespace from each segment
3) split each segment by "|" into "matches" - these represent logical
ORs
4) strip leading and trailing "*" characters
5) For each segment, return all cartridges that have a case-insensitive substring match
on any of the "matches" in that segment for the user to select.
See
https://github.com/openshift/origin-server/blob/77e1d3a6476ecb9dad5be6dea...
and
https://github.com/openshift/origin-server/blob/77e1d3a6476ecb9dad5be6dea...
{quote}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira