Skip to content

litriv/docker-drone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Dockerized drone deployment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages