heat-agents/heat-config-docker-compose
ricolin 7f57e397b0 Fix undefined basestring in py35
In py3 basestring is no longer valid, and should use `str` instead.
In order to cover py2 and py3, we change to use six.string_types.
Partial-Bug: #1682015

Change-Id: I2ba279241c64bcab93ecd9eb08081ce580c5f2e9
2017-04-12 15:13:17 +08:00
..
install.d Fix undefined basestring in py35 2017-04-12 15:13:17 +08:00
os-refresh-config/configure.d Move elements at the top level 2017-01-04 16:57:10 +01:00
README.rst Move elements at the top level 2017-01-04 16:57:10 +01:00
element-deps Move elements at the top level 2017-01-04 16:57:10 +01:00

README.rst

A hook which uses docker-compose to deploy containers.

A special input 'env_files' can be used with SoftwareConfig and StructuredConfig for docker-compose env_file key(s).

if env_file keys specified in the docker-compose.yml, do not exist in input_values supplied, docker-compose will throw an error, as it can't find these files.

Also, --parameter-file option can be used to pass env files from client.

Example:

$ openstack stack create test_stack -t example-docker-compose-template.yaml --parameter-file env_file_0=./common.env --parameter-file env_file_1=./apps/web.env --parameter-file env_file_2=./test.env --parameter-file env_file_3=./busybox.env