Metadata-Version: 1.0
Name: difio-openshift-python
Version: 2.0
Summary: Difio registration agent for OpenShift / Python applications
Home-page: http://github.com/difio/difio-openshift-python
Author: Alexander Todorov
Author-email: atodorov@nospam.otb.bg
License: UNKNOWN
Description: Difio registration agent for OpenShift / Python applications.
        
        It compiles a list of locally installed Python packages and sends it to
        <http://www.dif.io>.
        
        
        Installing on your OpenShift application
        ----------------------------------------
        
        Create an account at <http://www.dif.io>
        
        Create a Python application on OpenShift
        
        ::
        
            rhc-create-app -a myapp -t python-2.6
        
        Add a dependency in your setup.py file
        
        ::
        
            from setuptools import setup
        
            setup(
                name='MyApplication',
                version='1.0',
                install_requires=['difio-openshift-python'],
             )
        
        Set your userID in the ./data/DIFIO_SETTINGS file
        
        ::
        
            cd ./myapp/
            echo "export DIFIO_USER_ID=YourUserID" > ./data/DIFIO_SETTINGS
        
        OpenShift by default will treat your application as a package. If the name given in
        setup.py is different from the name passed to rhc-create-app command then
        set the application name in the ./data/DIFIO_SETTINGS file
        
        ::
        
            echo "export DIFIO_APP_NAME='MyApplication'" >> ./data/DIFIO_SETTINGS
        
        This registration script will ignore package names that match the value of 
        OPENSHIFT_GEAR_NAME and DIFIO_APP_NAME environment variables.
        
        
        Enable the registration script in .openshift/action_hooks/post_deploy
        
        ::
        
            # Activate VirtualEnv in order to use the correct libraries
            source $OPENSHIFT_GEAR_DIR/virtenv/bin/activate
        
            # Set user defined settings
            source $OPENSHIFT_REPO_DIR/data/DIFIO_SETTINGS
        
            # Register/update the application
            python $OPENSHIFT_GEAR_DIR/virtenv/bin/difio-openshift-python
        
        Then push your application to OpenShift
        
        ::
        
            git push
        
        That's it, you can now check your application statistics at
        <http://www.dif.io>
        
Keywords: openshift,difio,updates,cloud
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Other Environment
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Topic :: System
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: System :: Systems Administration
