Skip to main content

A developer's virtual butler.

Project description

NOTE: THIS IS AT THE MOMENT (FEB 2014) ALPHA SOFTWARE AND IT’S STILL FAR FROM BEING ABLE TO DO WHAT’S DESCRIBED BELOW. SOON, THOUGH.

Jaime is a programmer’s “code butler”. It is designed to help you get up to speed on a new project, whatever that means. For instance, let’s say you want to start a new WordPress-based Website:

$ jaime wp new –domain example.com –codename sputnik –webserver nginx
–db mariadb –codehost bitbucket –branching simple

Assuming Jaime has your API keys and/or logins for all the services involved, the above command would register example.com on Namecheap, create a new code project with the codename “sputnik”, generate nginx config files, setup WordPress on a git repository using the “simple” branching strategy, create a private project on BitBucket, and setup your git remotes. Let’s say now you want to start working on your project, no problem:

# Setup MariaDB user and database for WordPress, configure nginx for the # project, and point example.com to localhost via the /etc/hosts file. $ jaime wp setup dev

# Install a couple WP plugins $ jaime wp plugin install NAME1 NAME2

# Make sure WP is up to date and upgrade it if it’s not $ jaime wp upgrade –version latest

# Let’s setup Varnish… $ jaime wp varnish

# And let’s activate the Varnish config $ jaime wp setup dev

# Work on WP on the browser…

# All done. Let’s deploy to a new server using our local DB. $ jaime wp deploy –host digitalocean –db copy

Project details


Release history Release notifications

This version
History Node

0.1.0

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page