OpenShiftを使ってみる
Paasなんて、言葉だけしか知りませんでした。
こんなサービスがあるんですね。
Redhatさん、太っ腹!!
Redmineとか入れて、うはうはしたいにゃ〜
OpenShift
https://www.openshift.com/
【環境】
【手順】
サインアップ
- まずはサインアップします。
- 登録したメールアドレス宛にVerifyメールが届くので、Verifyします。
OpenSfhit CLI環境構築
- ここ()を参考に必要なアプリケーションをインストールします。
- ruby / git はインストール済みだったため、rhc のみインストール。
- ruby
- git
- rhc
- $ sudo gem install rhc
- 必要なアプリケーションインストール後、セットアップを行います。
[hoge@fuga ~]$ rhc setup OpenShift Client Tools (RHC) Setup Wizard This wizard will help you upload your SSH keys, set your application namespace, and check that other programs like Git are properly installed. If you have your own OpenShift server, you can specify it now. Just hit enter to use the server for OpenShift Online: openshift.redhat.com. Enter the server hostname: |openshift.redhat.com| You can add more servers later using 'rhc server'. Login to openshift.redhat.com: hoge@gmail.com Password: ******************** OpenShift can create and store a token on disk which allows to you to access the server without using your password. The key is stored in your home directory and should be kept secret. You can delete the key at any time by running 'rhc logout'. Generate a token now? (yes|no) yes Generating an authorization token for this client ... lasts about 1 month Saving configuration to /Users/hoge/.openshift/express.conf ... done No SSH keys were found. We will generate a pair of keys for you. Created: /Users/hoge/.ssh/id_rsa.pub Your public SSH key must be uploaded to the OpenShift server to access code. Upload now? (yes|no) yes Since you do not have any keys associated with your OpenShift account, your new key will be uploaded as the 'default' key. Uploading key 'default' ... done Checking for git ... found git version 1.9.3 (Apple Git-50) Checking common problems .. done Checking for a domain ... none Applications are grouped into domains - each domain has a unique name (called a namespace) that becomes part of your public application URL. You may create your first domain here or leave it blank and use 'rhc create-domain' later. You will not be able to create an application without completing this step. Please enter a namespace (letters and numbers only) |<none>|: You may create a domain later through 'rhc create-domain' Checking for applications ... none Run 'rhc create-app' to create your first application. Do-It-Yourself 0.1 rhc create-app <app name> diy-0.1 JBoss Application Server 7 rhc create-app <app name> jbossas-7 JBoss Data Virtualization 6 rhc create-app <app name> jboss-dv-6.1.0 JBoss Data Virtualization 6 rhc create-app <app name> jboss-dv-6.0.0 JBoss Enterprise Application Platform 6 rhc create-app <app name> jbosseap-6 JBoss Unified Push Server 1.0.0.Beta1 rhc create-app <app name> jboss-unified-push-1 Jenkins Server rhc create-app <app name> jenkins-1 Node.js 0.10 rhc create-app <app name> nodejs-0.10 PHP 5.3 rhc create-app <app name> php-5.3 PHP 5.4 rhc create-app <app name> php-5.4 PHP 5.4 with Zend Server 6.1 rhc create-app <app name> zend-6.1 Perl 5.10 rhc create-app <app name> perl-5.10 Python 2.6 rhc create-app <app name> python-2.6 Python 2.7 rhc create-app <app name> python-2.7 Python 3.3 rhc create-app <app name> python-3.3 Ruby 1.8 rhc create-app <app name> ruby-1.8 Ruby 1.9 rhc create-app <app name> ruby-1.9 Ruby 2.0 rhc create-app <app name> ruby-2.0 Tomcat 6 (JBoss EWS 1.0) rhc create-app <app name> jbossews-1.0 Tomcat 7 (JBoss EWS 2.0) rhc create-app <app name> jbossews-2.0 Vert.x 2.1 rhc create-app <app name> jboss-vertx-2.1 WildFly Application Server 8.2.0.Final rhc create-app <app name> jboss-wildfly-8 You are using 0 of 3 total gears The following gear sizes are available to you: small Your client tools are now configured.
こんな感じ。
アプリケーションのインストールはまた、次回。