Skip to main content

Difio registartion agent for dotCloud / Python applications

Project description

This is a registration agent for Difio preconfigured for Python applications on DotCloud.

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

Installing on your dotCloud application

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

Create your Python application on dotCloud

Configure your Difio userID. You can get it from https://difio-otb.rhcloud.com/profiles/mine/.

dotcloud var set <app name> DIFIO_USER_ID=UserID

Generate a unique identifier for this application and save the value as environmental variable.

dotcloud var set <app name> DIFIO_UUID=`uuidgen`

Add a dependency in your requirements.txt file

echo difio-dotcloud-python >> requirements.txt

Enable the registration script in your postinstall hook. Note: If you are using an “approot” your postinstall script should be in the directory pointed by the “approot” directive of your dotcloud.yml. For more information about postinstall turn to http://docs.dotcloud.com/guides/postinstall/.

If a file named postinstall doesn’t already exist, create it and add the following:

#!/bin/sh
/home/dotcloud/env/bin/difio-dotcloud-python

Make postinstall executable

chmod a+x postinstall

Commit your changes (if using git):

git add .
git commit -m "enable Difio registration"

Then push your application to dotCloud

dotcloud push <app name>

If everything goes well you should see something like:

19:55:10 [www.0] Running postinstall script...
19:55:13 [www.0] response:200
19:55:13 [www.0] Difio: Success, registered/updated application with uuid ac5a3741-a564-4e59-aad2-3f51ea860521

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

difio-dotcloud-python-2.6.tar.gz (3.5 kB view details)

Uploaded Source

File details

Details for the file difio-dotcloud-python-2.6.tar.gz.

File metadata

File hashes

Hashes for difio-dotcloud-python-2.6.tar.gz
Algorithm Hash digest
SHA256 25cba1f08d36409aad9a0c48917e1c667d990be1edf6fe7c8490d47fb8dbe38d
MD5 a43d891a8c00beec2123c84822f58128
BLAKE2b-256 f20fff2ee13c7e94f4411d8c0bb04c599b5b1259b7b9b893b3a1bde569b26be8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page