私が OpenShift のサーバで Rake コマンドを実行した方法です。
環境
OpenShift の ruby 2.0 カートリッジを使用しています。
手順
OpenShift のサーバにログインします。 私は rhc ssh
でログインしています。 (参考: OoenShift: ssh でログインする方法)
次の一連のコマンドで、タスクを実行します。
1 2 3 4 |
[app-domain.rhcloud.com xxxxx]> cd $OPENSHIFT_REPO_DIR [app-domain.rhcloud.com repo]> source ${OPENSHIFT_CARTRIDGE_SDK_BASH} [app-domain.rhcloud.com repo]> source ${OPENSHIFT_RUBY_DIR}/lib/ruby_context [app-domain.rhcloud.com repo]> ruby_with_nodejs_context "bundle exec rake your:command RAILS_ENV=${RAILS_ENV:-production}" |
source ${OPENSHIFT_CARTRIDGE_SDK_BASH}
が本当に必要なのかはよくわかっていません。