All Projects → Strider-CD → strider-docker-runner

Strider-CD / strider-docker-runner

Licence: other
Strider runner that uses Docker

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to strider-docker-runner

xen-orchestra-docker
Xen Orchestra in a docker container
Stars: ✭ 53 (+60.61%)
Mutual labels:  docker-container
docker-tcp-switchboard
Launch a fresh docker container per SSH connection
Stars: ✭ 44 (+33.33%)
Mutual labels:  docker-container
docker-elk-stack
The ELK stack Docker containerization (Elasticsearch, Logstash and Kibana)
Stars: ✭ 20 (-39.39%)
Mutual labels:  docker-container
raspap-docker
A community-led docker container for RaspAP
Stars: ✭ 45 (+36.36%)
Mutual labels:  docker-container
docker-phpdev
Easy to use php docker development environment setup with vhost/multi version support
Stars: ✭ 75 (+127.27%)
Mutual labels:  docker-container
graphsense-dashboard
A web dashboard for interactive cryptocurrency analysis.
Stars: ✭ 84 (+154.55%)
Mutual labels:  docker-container
docker-flightradar24
Multi-architecture docker container running flightradar24 fr24feed. Designed to work in tandem with mikenye/readsb (arm32v7/arm64/x86_64).
Stars: ✭ 71 (+115.15%)
Mutual labels:  docker-container
pycroft
The new AG DSN management system
Stars: ✭ 16 (-51.52%)
Mutual labels:  docker-container
hot-reload
Hot reload development for Go
Stars: ✭ 72 (+118.18%)
Mutual labels:  docker-container
knime-docker
KNIME Analytics Platform & SDK with Docker Container in X11 desktop
Stars: ✭ 19 (-42.42%)
Mutual labels:  docker-container
campaign-manager
The Camapign Management UI for RTB4Free, the open source bidder / DSP.
Stars: ✭ 24 (-27.27%)
Mutual labels:  docker-container
essex
Essex - Boilerplate for Docker Based Projects
Stars: ✭ 32 (-3.03%)
Mutual labels:  docker-container
dockervel
Laravel development environment in Docker containers
Stars: ✭ 30 (-9.09%)
Mutual labels:  docker-container
onionize-docker
Tor v3 onion services (hidden services) for Docker containers
Stars: ✭ 61 (+84.85%)
Mutual labels:  docker-container
irsync
rsync on interval, via command line binary or docker container. Server and IOT builds for pull or push based device content management.
Stars: ✭ 19 (-42.42%)
Mutual labels:  docker-container
nightly-docker-rebuild
Use nightli.es 🌔 to rebuild N docker 🐋 images 📦 on hub.docker.com
Stars: ✭ 13 (-60.61%)
Mutual labels:  docker-container
dockermutillidae
Docker container for OWASP Mutillidae II Web Pen-Test Practice Application
Stars: ✭ 64 (+93.94%)
Mutual labels:  docker-container
multi-site-docker
A multi-site-docker configuration featuring nginx, php and mysql
Stars: ✭ 85 (+157.58%)
Mutual labels:  docker-container
scan-cli-plugin
Docker Scan is a Command Line Interface to run vulnerability detection on your Dockerfiles and Docker images
Stars: ✭ 135 (+309.09%)
Mutual labels:  docker-container
techno-broadlink
A Docker container for BroadLink devices with a REST API and React UI
Stars: ✭ 57 (+72.73%)
Mutual labels:  docker-container

strider-docker-runner

Run jobs inside of a Docker container.

Build Status

Installation

cd into strider deployment and run npm install strider-docker-runner

If you need to install Docker, see the official installation instructions

The default image is strider/strider-docker-slave -- it is recommended to docker pull strider/strider-docker-slave directly on the Docker host, however the plugin will do this for you as of PR#22.

If Docker is running on the same machine as Strider, you do not need to add any additional environment variables -- the plugin will try to use unix:///var/run/docker.sock to communicate with Docker. Make sure Strider has permission to do so, otherwise you will get errors when running a build.

If Docker is running on a remote machine, you will need to use the Docker Remote API and let Strider know about it by setting DOCKER_HOST accordingly. e.g. DOCKER_HOST=http://127.0.0.1:4243 strider You can also override this value in the runner config per-project branch.

Once Strider is running, go to your project's plugin config page and you will be able to select the Docker runner. You can also configure the Runner to use a different, custom base image. You may even combine this feature with strider-docker-build to fully automate changes to the base image.

Configuration Environment Variables

It uses the standard Docker environment variable DOCKER_HOST

Examples:

DOCKER_HOST="http://127.0.0.1:4243"
DOCKER_HOST="unix:///var/run/docker.sock"
DOCKER_HOST="tcp://127.0.0.1:4243"

You are not required to set DOCKER_HOST globally. You may choose to configure this value per project through the plugin config page.

If DOCKER_HOST is not set and the value is also not configured in the plugin config page, it defaults to unix:///var/run/docker.sock

If you are working with remote docker containers, it is advised to use Dockers TLS security options. For client setup please see the official documentation

Example

DOCKER_HOST="tcp://127.0.0.1:4243"
DOCKER_TLS_VERIFY=1
DOCKER_CERT_PATH=~/stridercd/certs

Be sure to enable TLS on the Daemon as well. More information at http://docs.docker.com/articles/https/

Verification

See this comment in the "prepare" phase telling you that docker is alive

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].