Managing Deployments Over Remote Hosts
WatchDog provides very simple yet powerful solution that reduces manual effort of handling deployments. WatchDog comes with a Deployment utility that enables users to provision database servers, deploy web applications and configure web servers with apache and nginx.
Provisioning Database Servers
Watchdog enables users to create a database servers remotely. Currently users can set up MySQL and PostgreSQL database servers using this utility.
Select Operation : Provsion Database Server Host : remote host server IP Username : username having on remote host Select Database : Database type viz., MySQL and PostgreSQL Database Name: database to be created Database User: username on database server Datebase Password: user password for database
Deploying Code Bases
Users can clone and deploy their code bases over remote machines without manually logging into them using ssh.
Select Operation : Deploy Web Application Host : remote host server IP Username : username having on remote host Root Directory : directory where code base is cloned Web Application : Django application name which contains project.settings file Virtual Env: path to project vitual environment Git repository : https:// link for cloning repository Deploy as Django App : Option to run django management utils for a django app.
Setting Up and Configuring Webservers for Applications
Once code bases are deployed, users can set up web servers like apache2, nginx or deploy wordpress applications.
Select Operation : Web Server Configuration Host : remote host server IP Username : username having on remote host Configuration : Select among Apache2, Nginx etc. Root Directory : directory where web application is cloned Web Application : Django application name which contains project.settings file Virtual Host: domain name to be used with webserver configuration file