blob: a81c3bf1115a36093a66b69c28ba6a92d11fffb0 [file] [log] [blame]
Eric Debeaubab2f612018-04-16 19:56:04 +00001#!/bin/bash
2# ========================================================================
3# Copyright (c) 2018 Orange
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15# ========================================================================
16
17$NEXUS_USERNAME=docker
18$NEXUS_PASSWD=docker
19$NEXUS_DOCKER_REPO=nexus3.onap.org:10001
20$DOCKER_IMAGE_VERSION=latest
21
22echo "This is ${WORKSPACE}/test/csit/scripts/externalapi-nbi/start_nbi_containers.sh"
23
24# Create directory
25mkdir -p $WORKSPACE/externalapi-nbi
26cd $WORKSPACE/externalapi-nbi
27
28# Fetch the latest docker-compose.yml
29wget -o docker-compose.yml https://git.onap.org/externalapi/nbi/plain/docker-compose.yml?h=master
30
31# Pull the nbi docker image from nexus
32# MariaDB and mongoDB will be pulled automatically from docker.io during docker-compose
33docker login -u $NEXUS_USERNAME -p $NEXUS_PASSWD $NEXUS_DOCKER_REPO
34docker pull $NEXUS_DOCKER_REPO/onap/externalapi/nbi:$DOCKER_IMAGE_VERSION
35
36# Start nbi, MariaDB and MongoDB containers with docker compose and nbi/docker-compose.yml
37docker-compose up -d