# Deployment

Fabric is used to allow developers to easily push changes to a previously setup development/staging environment. To get started, install Fabric by running the following command from within your virtual environment:

pip install fabric==1.4


So see a list of available commands, run the following command from within your project directory:

fab -l


Some common commands:

fab restart       # Restart the web server.
fab update        # Just update the repository.
fab push deploy   # Push, then fully deploy.


From the within the project directory, you can just run fab [command]. If you want to run fabric outside of the directory, use:

fab --fabfile /path/to/project/fabfile.py [command]