Registration agent for Difio, preconfigured for OpenShift / Ruby applications.

It compiles a list of installed packages and sends it to http://www.dif.io.

Installing on your OpenShift Ruby application

  • Create an account at http://www.dif.io

  • Create your Ruby application in OpenShift

    rhc app create -a myapp -t ruby-1.8
    
  • Add a dependency in your application's Gemfile

    ...
    gem 'difio-openshift-ruby'
    ...
    
  • Set your userID in the ./data/DIFIO_SETTINGS file

    echo "export DIFIO_USER_ID=YourUserID"  > ./data/DIFIO_SETTINGS
    
  • Enable the registration script in .openshift/action_hooks/post_deploy

    cd $OPENSHIFT_REPO_DIR
    source data/DIFIO_SETTINGS
    bundle exec vendor/bundle/ruby/1.8/bin/difio-openshift
    
  • Run bundle install to install the Difio gems

    bundle install
    
  • Commit your changes

    git add .
    git commit -m "enable Difio registration"
    
  • Then push your application to OpenShift

    git push
    

That's it, you can now check your application statistics at http://www.dif.io