App-Deploy¶
Overview¶
This is a hands on guide to deploy a simple app using tsuru’s CLI app-deploy
command.
Creating a app¶
To create an app, you need to use the command app-create:
$ tsuru app-create <app-name> <app-platform>
Deploying an app¶
To deploy your first app after choosing your <app-name>
and <app-platform>
, we can deploy It using this template:
$ tsuru app-deploy -a <app-name> <directory>
As a example we can deploy a tutorial app named hello world
:
$ tsuru app-deploy -a helloworld .
With the command bellow we’ll be able to deploy our first app helloworld
that is situated on the current directory ("."
).
Ignoring files and directories¶
To deploy smaller applications you are allowed to ignore files and/or directories using a file named .tsuruignore
that needs to be on your app’s root directory. After using app-deploy, .tsuruignore
will be read and each line will be considered a pattern to be ignored, so anything that matches a pattern will not be on your app after the deployment.
This is not mandatory while deploying your app, so If there’s no .tsuruignore
on your app root directory, It’ll deploy your normally. This is a example of a .tsuruignore
file:
<file name>.<file type> // e.g.: app.py
*.py // any named file of this type of file
app.* // any type of file with this name
directory
dir*ry // anything that matches these pieces of name
dir/to/specific/path/<file name>.<file type>
relative/dir/*/to/path // any directory that leads to <path>