aboutsummaryrefslogtreecommitdiffstats
path: root/coin/provisioning/common/shared/testserver/docker_testserver.sh
blob: 7e743a8017458017e4c6fd5e7610ac5acbf5c42a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env bash
# Copyright (C) 2019 The Qt Company Ltd.
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only

set -ex

[ -x "$(command -v realpath)" ] && FILE=$(realpath "${BASH_SOURCE[0]}") || FILE="${BASH_SOURCE[0]}"
case $FILE in
    */*) SERVER_PATH="${FILE%/*}" ;;
    *) SERVER_PATH="." ;;
esac

# Create docker virtual machine (Boot2docker)
case $1 in
    VMX) source "$SERVER_PATH/docker_machine.sh" "-d virtualbox" ;;
    Hyper-V)
        # The Hyper-v has been enabled in Windows 10. Disable checking the hardware virtualization.
        source "$SERVER_PATH/docker_machine.sh" "-d virtualbox --virtualbox-no-vtx-check" ;;
    *) ;;
esac

# Display system-wide information of docker-engine
docker info

# Create images
"$SERVER_PATH/docker_images.sh"