For setting up a continuous integration server: On a server with Docker installed and configured, set the DRONE_SESSION_SECRET, DRONE_GITHUB_CLIENT and DRONE_GITHUB_SECRET environment variables and run the 'run' script after having done: docker build -t drone .
TODO:
The .drone.yml file in the "web" repo needs to be updated to run a bash command when the build and tests succeed. The command need to be implemented and should launch a Docker container using an image of a deployment server that can be built by following instructions in the "deployment" repo. The container can be launched, running the appropriate "run" command as documented in the deployment server README. The run command will look something like "run ca qa" for deploying the latest code. Git hooks will also need to be set up. Also, the server should probably be set up (through editing the Dockerfile) so that drone.sqlite get mounted from a persistant AWS volume or from AWS S3, so that when a new server is started, the history and configuration is not lost.