├── .gitignore ├── LICENSE ├── README.md ├── bin └── maestro ├── examples ├── meteor-dev │ ├── app │ │ ├── .meteor │ │ │ ├── .gitignore │ │ │ ├── packages │ │ │ └── release │ │ ├── app.css │ │ ├── app.html │ │ └── app.js │ └── maestro.yml ├── mongo-replicaset.yml ├── new-format.yml ├── nodejs-mongodb │ └── maestro.yml └── salt-stack │ └── maestro.yml ├── maestro ├── __init__.py ├── cli.py ├── container.py ├── environment.py ├── exceptions.py ├── py_backend.py ├── service.py ├── template.py └── utils.py ├── requirements.txt ├── setup.py └── tests ├── fixtures ├── count.yml ├── default.yml ├── dockerfile.yml ├── maestro.yml ├── require-cycle.yml ├── require.yml ├── startstop.yml └── template │ ├── invalid_base.yml │ ├── invalid_buildspec.yml │ ├── invalid_dockerfile.yml │ ├── mount.yml │ ├── no_base.yml │ ├── valid_base.yml │ ├── valid_base_tag.yml │ ├── valid_build_url.yml │ └── valid_dockerfile.yml ├── test_container.py ├── test_maestro.py ├── test_py_backend.py ├── test_service.py └── test_template.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/README.md -------------------------------------------------------------------------------- /bin/maestro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/bin/maestro -------------------------------------------------------------------------------- /examples/meteor-dev/app/.meteor/.gitignore: -------------------------------------------------------------------------------- 1 | local 2 | -------------------------------------------------------------------------------- /examples/meteor-dev/app/.meteor/packages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/examples/meteor-dev/app/.meteor/packages -------------------------------------------------------------------------------- /examples/meteor-dev/app/.meteor/release: -------------------------------------------------------------------------------- 1 | 0.6.4.1 2 | -------------------------------------------------------------------------------- /examples/meteor-dev/app/app.css: -------------------------------------------------------------------------------- 1 | /* CSS declarations go here */ 2 | -------------------------------------------------------------------------------- /examples/meteor-dev/app/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/examples/meteor-dev/app/app.html -------------------------------------------------------------------------------- /examples/meteor-dev/app/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/examples/meteor-dev/app/app.js -------------------------------------------------------------------------------- /examples/meteor-dev/maestro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/examples/meteor-dev/maestro.yml -------------------------------------------------------------------------------- /examples/mongo-replicaset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/examples/mongo-replicaset.yml -------------------------------------------------------------------------------- /examples/new-format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/examples/new-format.yml -------------------------------------------------------------------------------- /examples/nodejs-mongodb/maestro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/examples/nodejs-mongodb/maestro.yml -------------------------------------------------------------------------------- /examples/salt-stack/maestro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/examples/salt-stack/maestro.yml -------------------------------------------------------------------------------- /maestro/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/maestro/__init__.py -------------------------------------------------------------------------------- /maestro/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/maestro/cli.py -------------------------------------------------------------------------------- /maestro/container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/maestro/container.py -------------------------------------------------------------------------------- /maestro/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/maestro/environment.py -------------------------------------------------------------------------------- /maestro/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/maestro/exceptions.py -------------------------------------------------------------------------------- /maestro/py_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/maestro/py_backend.py -------------------------------------------------------------------------------- /maestro/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/maestro/service.py -------------------------------------------------------------------------------- /maestro/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/maestro/template.py -------------------------------------------------------------------------------- /maestro/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/maestro/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/setup.py -------------------------------------------------------------------------------- /tests/fixtures/count.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/fixtures/count.yml -------------------------------------------------------------------------------- /tests/fixtures/default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/fixtures/default.yml -------------------------------------------------------------------------------- /tests/fixtures/dockerfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/fixtures/dockerfile.yml -------------------------------------------------------------------------------- /tests/fixtures/maestro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/fixtures/maestro.yml -------------------------------------------------------------------------------- /tests/fixtures/require-cycle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/fixtures/require-cycle.yml -------------------------------------------------------------------------------- /tests/fixtures/require.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/fixtures/require.yml -------------------------------------------------------------------------------- /tests/fixtures/startstop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/fixtures/startstop.yml -------------------------------------------------------------------------------- /tests/fixtures/template/invalid_base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/fixtures/template/invalid_base.yml -------------------------------------------------------------------------------- /tests/fixtures/template/invalid_buildspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/fixtures/template/invalid_buildspec.yml -------------------------------------------------------------------------------- /tests/fixtures/template/invalid_dockerfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/fixtures/template/invalid_dockerfile.yml -------------------------------------------------------------------------------- /tests/fixtures/template/mount.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/fixtures/template/mount.yml -------------------------------------------------------------------------------- /tests/fixtures/template/no_base.yml: -------------------------------------------------------------------------------- 1 | config: 2 | command: /bin/bash 3 | detach: true -------------------------------------------------------------------------------- /tests/fixtures/template/valid_base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/fixtures/template/valid_base.yml -------------------------------------------------------------------------------- /tests/fixtures/template/valid_base_tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/fixtures/template/valid_base_tag.yml -------------------------------------------------------------------------------- /tests/fixtures/template/valid_build_url.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/fixtures/template/valid_build_url.yml -------------------------------------------------------------------------------- /tests/fixtures/template/valid_dockerfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/fixtures/template/valid_dockerfile.yml -------------------------------------------------------------------------------- /tests/test_container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/test_container.py -------------------------------------------------------------------------------- /tests/test_maestro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/test_maestro.py -------------------------------------------------------------------------------- /tests/test_py_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/test_py_backend.py -------------------------------------------------------------------------------- /tests/test_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/test_service.py -------------------------------------------------------------------------------- /tests/test_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toscanini/maestro/HEAD/tests/test_template.py --------------------------------------------------------------------------------