I wonder how "dotcloud push" acts, especially on uploading files, so I read the dotcloud.cli source code. If you execute "dotcloud push" with --export option, you'll get the response like this. $ dotcloud --export push helloworldapp { "data": [ [ "upload", ".", "ssh://dotcloud@uploader.dotcloud.com:21122/helloworldapp", { "rsync": { "excludes": [ "*.pyc", ".git", ".hg" ] }, "check": true } ]