Deploy your code on a server using Git#

This example shows how to set-up a bot to ease deploy your application on the server. It can also be configured to automatically create git hooks for continuous development (WIP)

Configuration#

First, you need to configure your local and server sides. These are one-time-only operations to do every time you start a new project. Once things are configured, then you will be able to deploy with just one line of code ;).

You are also goind to need to access the server through SSH: fortunately we have a bot for it (!) but you can also set things manually if you know what to do.

In action#

this is an example implementation:

from codebots.bots import sshBot

# execute command on the server
bot = sshBot('username@host')
bot.execute_cmds(commands=['ls'])  # note: the imput is a list!

# get folder content
remotefolderpath = '/home/server/Documents/test/'
localfolderpath = '/home/client/Documents/'
bot.get_folder_from_server(remotefolderpath, localfolderpath)