diff options
Diffstat (limited to 'docker-compose/create-compose.py')
-rw-r--r-- | docker-compose/create-compose.py | 33 |
1 files changed, 24 insertions, 9 deletions
diff --git a/docker-compose/create-compose.py b/docker-compose/create-compose.py index da71f69..2f3be4f 100644 --- a/docker-compose/create-compose.py +++ b/docker-compose/create-compose.py @@ -1,8 +1,18 @@ +############################################################################## +# Copyright (c) 2017 Dell EMC and others. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 +############################################################################## + from builtins import input import readline readline.parse_and_bind("tab: complete") -content = '''# Copyright (c) 2017 Dell EMC and others. +content = '''############################################################################## +# Copyright (c) 2017 Dell EMC and others. # # All rights reserved. This program and the accompanying materials # are made available under the terms of the Apache License, Version 2.0 @@ -15,22 +25,23 @@ services: storperf-master: container_name: "storperf-master" image: "opnfv/storperf-master:{storperf_tag}" - ports: - - "8000:8000" - env_file: {ENV_FILE} - volumes: - - {CARBON_DIR}:/opt/graphite/storage/whisper + links: + - storperf-graphite storperf-reporting: container_name: "storperf-reporting" image: "opnfv/storperf-reporting:{reporting_tag}" - ports: - - "5080:5000" storperf-swaggerui: container_name: "storperf-swaggerui" image: "opnfv/storperf-swaggerui:{swaggerui_tag}" + storperf-graphite: + container_name: "storperf-graphite" + image: "opnfv/storperf-graphite:{graphite_tag}" + volumes: + - {CARBON_DIR}:/opt/graphite/storage/whisper + storperf-httpfrontend: container_name: "storperf-httpfrontend" image: "opnfv/storperf-httpfrontend:{frontend_tag}" @@ -40,7 +51,7 @@ services: - storperf-master - storperf-reporting - storperf-swaggerui - + - storperf-graphite ''' storeperf_tag = input("Enter image TAG for storperf-master: ") or 'latest' assert isinstance(storeperf_tag, str) @@ -51,6 +62,9 @@ assert isinstance(reporting_tag, str) frontend_tag = input("Enter image TAG for frontend: ") or 'latest' assert isinstance(frontend_tag, str) +graphite_tag = input("Enter image TAG for graphite: ") or 'latest' +assert isinstance(graphite_tag, str) + swaggerui_tag = input("Enter image TAG for swaggerui: ") or 'latest' assert isinstance(swaggerui_tag, str) @@ -69,6 +83,7 @@ if carbon_dir == '': f = open('docker-compose.yaml', 'w') f.write(content.format(storperf_tag=storeperf_tag, reporting_tag=reporting_tag, frontend_tag=frontend_tag, swaggerui_tag=swaggerui_tag, + graphite_tag=graphite_tag, CARBON_DIR=carbon_dir, ENV_FILE=env_file)) f.close() |