{"repo":"kudulab/dojo","free":true,"listed":false,"github":"https://github.com/kudulab/dojo","clone":"git clone https://github.com/kudulab/dojo.git","description":"Containerize your development and operations environment","language":"Go","stars":306,"topics":["docker","virtualization","development-environment","developer-tools","development-tools","reproducible-builds","reproducible","isolation","test-environment","dojo"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Dojo A CLI tool to keep environment as code . Dojo ensures that you have a versioned, well-defined, reproducible environment to run your operations in . What operations? These could be software lifecycle operations (e.g. code compilation, running unit tests) or other admin operations (e.g. creating backups, uploading files). How does it work? Dojo locally orchestrates Docker containers. Environment is defined by Docker images. Dojo adds a few standards for the Docker images and also takes care of creating and removing the containers. The Dojo project consists of: dojo - a golang executable (CLI), which leverages docker and docker-compose A specification and helper scripts for building Dojo Docker images Operating Systems Dojo works on Linux, Mac, and Windows Subsystem for Linux (WSL) Dojo is continuously tested only on Linux Table of contents 1. Installation 1. Quickstart Java example Golang example AWS example Docker in Docker example 1. Features 1. Why? 1. Docker images Requirements Building images with Dockerfile Typical Dockerfile for debian and ubuntu Typical Dockerfile for alpine 1. Secrets distribution 1. Dojofile 1. Drivers docker docker-compose 1. Behavior reference CLI arguments Home and identity directory Handling signals 1. FAQ 1. Comparison to other tools 1. Contributing and Development 1. License Installation Dependencies The following must be installed for Dojo to run: Bash Docker - you must be able to run a local Docker daemon that can execute Linux Docker con","default_branch":null,"files":null,"tree":[],"storefront":"/r/kudulab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kudulab/dojo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}