File: createTestEnvs.sh

package info (click to toggle)
mysqltuner 2.8.29-1
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 3,128 kB
  • sloc: perl: 7,229; sh: 620; python: 135; makefile: 119
file content (35 lines) | stat: -rwxr-xr-x 1,151 bytes parent folder | download
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
27
28
29
30
31
32
33
34
35
#!/bin/sh
# ==================================================================================
# Script: createTestEnvs.sh
# Description: Initializes the Docker environment for database tests.
# Author: Jean-Marie Renouard
# Project: MySQLTuner-perl
# ==================================================================================


source build/bashrc

systemctl status docker &>/dev/null
if [ $? -ne 0 ];then
    sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
    sudo dnf -y install dnf-plugins-core
    sudo dnf config-manager \
    --add-repo \
    https://download.docker.com/linux/fedora/docker-ce.repo

    sudo dnf -y install docker-ce docker-ce-cli containerd.io
    dnf list docker-ce --showduplicates | sort -r

    sudo systemctl start docker
    sudo systemctl enable docker
    sudo usermod -aG docker vagrant
    sudo systemctl daemon-reload
fi

sh build/createMassDockerImages.sh

sh build/fetchSampleDatabases.sh clean
sh build/fetchSampleDatabases.sh fetchall

exec_mysqls build/configimg.conf mysql contents/sakila-db/sakila-schema.sql
exec_mysqls build/configimg.conf mysql contents/sakila-db/sakila-data.sql