cc69ce4aa9f7012153dbb1ba2e769eb22bb6e3a8
[platform-oam.git] / elk-stack / docker-compose-elk.sh
1 #!/bin/bash
2 # ===============LICENSE_START=======================================================
3 # Acumos Apache-2.0
4 # ===================================================================================
5 # Copyright (C) 2017-2018 AT&T Intellectual Property & Tech Mahindra. All rights reserved.
6 # ===================================================================================
7 # This Acumos software file is distributed by AT&T and Tech Mahindra
8 # under the Apache License, Version 2.0 (the "License");
9 # you may not use this file except in compliance with the License.
10 # You may obtain a copy of the License at
11 #
12 # http://www.apache.org/licenses/LICENSE-2.0
13 #
14 # This file is distributed on an "AS IS" BASIS,
15 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 # See the License for the specific language governing permissions and
17 # limitations under the License.
18 # ===============LICENSE_END=========================================================
19 #
20 # What this is:
21 # Sets environment variables needed by docker-compose in all-in-one environment
22 # then invokes docker-compose with the command-line arguments.
23 #
24 # Usage:
25 # - bash docker-compose.sh [options]
26 #   options: optional parameters to docker-compose. some examples:
27 #   $ sudo bash docker-compose.sh build
28 #     Build all services defined in the docker-compose.yaml file.
29 #   $ sudo bash docker-compose.sh up
30 #     Start all service containers.
31 #   $ sudo bash docker-compose.sh logs -f
32 #     Tail the logs of all service containers.
33 #   $ sudo bash docker-compose.sh down
34 #     Stop all service containers.
35 #   $ sudo bash docker-compose.sh rm -v
36 #     Remove all service containers.
37 #
38 source acumos-elk-env.sh
39
40 exec docker-compose $*
41
42