I followed the instructions here https://developer.cloudbees.com/bin/view/RUN/Playframework and can deploy. But it only uses the application.conf.
My app ID is "mrm" so I created a "mrm.conf" in the conf directory.
Then I tried "play cloudbees-deploy-config mrm", but after deploying I get this error message:
[success] Total time: 110 s, completed Mar 15, 2013 9:08:36 PM
[error] Not a valid command: mrm (similar: run)
[error] Expected '/'
[error] Expected ':'
[error] Not a valid key: mrm (similar: run)
[error] mrm
And the deployment is still using the application.conf
Then I ran play, and entered: "cloudbees-deploy-config mrm" I got no error, but this way also deployed with application.conf
My "mrm.conf" contains this:
include "application.conf"
cloudbees.applicationId=mrm
I tried following the instructions as described on this pull-request: https://github.com/CloudBees-community/sbt-cloudbees-play-plugin/pull/1
According to the play help it should be possible like this:
cloudbees-deploy-config
Deploy a configuration of your app to a Run@Cloud app id. Arguments are:
(1) the base name of a conf file in your project's conf directory, defaulting to "application"/
(2) Optional. The application id to which this configuration should deploy. You can omit this
arg if you have either set cloudbees.applicationId in the config file from the first
arg or have set the project ID in your PlayProject.
Example usage: `> cloudbees-deploy-config live`, where live.conf exists in the project's conf/
directory and contains a key cloudbees.applicationId.
Any tips of what I could be doing wrong? I need it to be using the mrm.conf on the cloudbees deployment...
ANSWER:
play "cloudbees-deploy-config mrm"
UPDATE: just posted a summary of the solution to my Blog: http://www.poornerd.com/2013/04/08/how-deploy-play-framework-apps-with-different-configurations-to-cloudbees/