Debianized, add compose and generic containers with upstart.
diff --git a/metadata/service/compose/container/leonardo.yml b/metadata/service/compose/container/leonardo.yml
new file mode 100644
index 0000000..3e284d1
--- /dev/null
+++ b/metadata/service/compose/container/leonardo.yml
@@ -0,0 +1,14 @@
+classes:
+- service.docker.compose.container.postgresql
+- service.docker.compose.container.memcached
+parameters:
+  docker:
+    compose:
+      container:
+        postgres:
+          restart: always
+          image: leonardocms/demo:latest
+          volumes_from:
+            - memcached
+          ports:
+            - "5432:5432"
diff --git a/metadata/service/compose/container/memcached.yml b/metadata/service/compose/container/memcached.yml
new file mode 100644
index 0000000..229bc9c
--- /dev/null
+++ b/metadata/service/compose/container/memcached.yml
@@ -0,0 +1,8 @@
+parameters:
+  docker:
+    compose:
+      container:
+        memcached:
+          image: memcached:latest
+          ports:
+            - "11211:11211"
\ No newline at end of file
diff --git a/metadata/service/compose/container/postgresql.yml b/metadata/service/compose/container/postgresql.yml
new file mode 100644
index 0000000..3cca4fd
--- /dev/null
+++ b/metadata/service/compose/container/postgresql.yml
@@ -0,0 +1,11 @@
+parameters:
+  docker:
+    compose:
+      container:
+        postgres:
+          restart: always
+          image: postgres:latest
+          volumes_from:
+            - memcached
+          ports:
+            - "5432:5432"
diff --git a/metadata/service/compose/container/registry.yml b/metadata/service/compose/container/registry.yml
new file mode 100644
index 0000000..75eec8a
--- /dev/null
+++ b/metadata/service/compose/container/registry.yml
@@ -0,0 +1,19 @@
+parameters:
+  docker:
+    compose:
+      container:
+        registry:
+          restart: always
+          image: registry:2
+          ports:
+            - 5000:5000
+          environment:
+            REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt
+            REGISTRY_HTTP_TLS_KEY: /certs/domain.key
+            REGISTRY_AUTH: htpasswd
+            REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd
+            REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm
+          volumes:
+            - /path/data:/var/lib/registry
+            - /etc/certs:/certs
+            - /path/auth:/auth
\ No newline at end of file
diff --git a/metadata/service/compose/init.yml b/metadata/service/compose/init.yml
new file mode 100644
index 0000000..8d96859
--- /dev/null
+++ b/metadata/service/compose/init.yml
@@ -0,0 +1,6 @@
+applications:
+- docker
+parameters:
+  docker:
+    compose:
+      enabled: true
\ No newline at end of file
diff --git a/metadata/service/host/container/registry.yml b/metadata/service/host/container/registry.yml
new file mode 100644
index 0000000..c081ed8
--- /dev/null
+++ b/metadata/service/host/container/registry.yml
@@ -0,0 +1,12 @@
+parameters:
+  docker:
+    host:
+      container:
+        registry:
+          image: "registry:2"
+          runoptions:
+            - -e "REGISTRY_STORAGE=inmemory"
+            - -e "GUNICORN_OPTS=[\"--preload\"]"
+            - "--log-driver=syslog"
+            - "-p 5000:5000"
+            - "--rm"
\ No newline at end of file