Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Easily deploy an OpenStack platform in Docker Containers

Project Description
Shaddock
============
Shaddock provides a platform deployed in http://docker.com containers following a predefined template (like a basic http://openstack.org infrastructure.)


Usage
-----
A basic infrastructure template can be found in [Shaddock-template](https://github.com/Epheo/shaddock-template) repository.
This template deploy a basic OpenStack infrastructure. You can/should edit it in **/var/lib/shaddock**

Common commands are:
- build [service_name]
- create [service_name]
- start [service_name]
- stop [service_name]
- list
- show [service_name]
- remove [service_name]

Installation
------------

Docker installation
'''''''''''''''''''
https://docs.docker.com/installation/

Shaddock installation
'''''''''''''''''''

sudo pip install shaddock

or

sudo python setupy.py install

Shaddock template installation
''''''''''''''''''''''''''''
(For an OpenStack platform)

git clone https://github.com/Epheo/shaddock-template /var/lib/shaddock/


Configuration
-------------

services.yaml

configuration.yaml

The general architecture of the platform is defined in *services.yaml*
All the configurations (passwords, users, etc.) are in *configuration.yaml*

Both are in [YAML](http://www.yaml.org/)

In order to use Shaddock with a distant server or on **Mac OS** with boot2docker you can change the address in configuration.yaml

INFORMATIONS
------------

Contributing
''''''''''''
I'm really interested in any advice, idea, help, or contribution.

License
'''''''
Shaddock is licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

References
''''''''''
[Docker-py API Documentation](https://github.com/docker/docker-py/blob/master/README.md)
Release History

Release History

History Node

0.6.2.dev11

History Node

0.6.2.dev6

History Node

0.6.2.dev4

History Node

0.6.1.dev6

History Node

0.6.1.dev4

History Node

0.6.1.dev3

History Node

0.6.1.dev2

History Node

0.6.0.dev441

History Node

0.6.0.dev437

History Node

0.4.1.dev376

History Node

0.4.0.dev376

This version
History Node

0.3.post136

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting