Create volume sources
diff --git a/docker/client/service.sls b/docker/client/service.sls
index 380b3a9..e2487a1 100644
--- a/docker/client/service.sls
+++ b/docker/client/service.sls
@@ -6,6 +6,16 @@
{%- for name, service in client.get('service', {}).iteritems() %}
{%- if service.get('enabled', True) %}
+{%- for vname, volume in service.get('volume', {}).iteritems() %}
+{%- if volume.get('type', 'bind') == 'bind' %}
+docker_service_{{ name }}_volume_{{ vname }}:
+ file.directory:
+ - name: {{ volume.source }}
+ - makedirs: true
+ - unless: "test -e {{ volume.source }}"
+{%- endif %}
+{%- endfor %}
+
docker_service_{{ name }}_create:
cmd.run:
- name: >