Ben Hale 453bb7334f Update manifest to use new buildpack
Previously the manifest for this application was configured such that
it used a custom command to start itself (based on Spring Boot).  This
change removes that custom command and substitutes in the new Java
buildpack which takes care of all of the things that command
previously did.  A byproduct of this is that as improvements are made
to the main buildpack they will automatically get included in future
pushes of the application.  An example of this is that now, if a New
Relic service is bound to the application, the application will
automatically be configured to use it.

[#54518830]
2013-08-19 13:23:57 +01:00
2013-08-16 17:39:39 +01:00
2013-08-04 13:50:06 +01:00
2013-07-22 14:40:50 +01:00
2013-08-16 17:39:39 +01:00
2013-08-04 13:50:06 +01:00

Spring Initializr

Prerequisites

You need Java (1.6 or better) and a bash-like shell.

If you are on a Mac and using homebrew, all you must do to install it is:

$ brew install spring-boot-cli

It will install /usr/local/bin/spring. You can jump right to running the app.

An alternative way to install the spring command line interface can be installed like this:

$ curl spring.cfapps.io/installer | bash

After running that command you should see a spring directory:

$ ./spring/bin/spring --help

usage: spring [--help] [--version] 
   <command> [<args>]
...

You could add that bin directory to your PATH (the examples below assume you did that).

If you don't have curl or zip you can probably get them (for Windoze users we recommend cygwin), or you can download the zip file and unpack it yourself.

Running the app

Use the spring command:

$ spring run app.groovy

Deploying to Cloud Foundry

To help avoid a timeout on startup you should upload all the dependencies. You can get those locally by running the app with --local:

$ spring run --local app.groovy

this will create a local directory grapes/ with all the jar dependencies. Then when you cf push they will be uploaded and used if the app is again launched with --local.

Description
Languages
Java 99.2%
Ruby 0.3%
Shell 0.3%
Mustache 0.1%