Skip to content
Local Docker-powered development environments
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode revert: unwanted vscode settings update Jan 10, 2019
docs Update installation.rst May 27, 2019
substance bump substance-box image to 1.1 and version to 1.2 Sep 17, 2019
support Make unison-fsmonitor use python3 (#49) Jan 22, 2019
tests feat: Passing test suite under py3. Jan 7, 2019
.editorconfig Tweak .editorconfig for pep8 Jul 19, 2017
.gitignore Merge remote-tracking branch 'github/master' Jun 12, 2017
CHANGELOG.md
CONTRIBUTING.md Update contributing guidelines Jul 19, 2017
LICENSE Update LICENSE Jun 19, 2017
MANIFEST.in 0.8a3 all include hell Jan 31, 2017
README.md Make unison-fsmonitor use python3 (#49) Jan 22, 2019
README.rst oops Feb 22, 2017
codeclimate.yml
pylintrc More linting Mar 3, 2016
release.sh feat: release script Jan 20, 2019
setup.cfg Add pep8 config for project Jul 19, 2017
setup.py fix: upgrade to paramiko 2.4+ to remove deprecation warnings May 24, 2019

README.md

alt text

Local Docker-powered development environments

Overview

Why?

Substance combines a virtual machine and docker into one self contained tool. Complex projects can be distributed with a .substance folder which defines all the environmental details in one so you can spend more time developing and less time setting up servers.

How

Substance is backed by Virtual Box, the docker engine and dockwrkr to compose containers. With substance you create an engine which runs it's own virtual machine with the docker daemon and synchronizes a devroot folder with your project source code to the engine. Substance then allows you to switch from project to project simply by having a simple .substance folder in the root of your project source to define the containers and folders/volumes needed to run your project.

Requirements

  • Python 3.x

Documentation

For installation and usage, consult the Substance Documentation.

License

All work found under this repository is licensed under the Apache License 2.0.

Substance ships with pre-compiled binaries of Unison for Mac, Windows, and Linux systems. Unison is released under the GNU Public License. You are free to replace the pre-compiled binaries with your own, making sure that they are network-compatible with version 2.48.4.

You can’t perform that action at this time.