From: garciadeblas Date: Mon, 23 Apr 2018 15:23:35 +0000 (+0200) Subject: Use specific mysql docker image, plus install_docker_compose function X-Git-Tag: v3.1.0~8 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=refs%2Fchanges%2F19%2F6019%2F1;p=osm%2Fdevops.git Use specific mysql docker image, plus install_docker_compose function Change-Id: I508d64a0e2f12587739ea159ef8687aae797e4a6 Signed-off-by: garciadeblas --- diff --git a/installers/docker/docker-compose.yaml b/installers/docker/docker-compose.yaml index 82d0d09f..01b4d66b 100644 --- a/installers/docker/docker-compose.yaml +++ b/installers/docker/docker-compose.yaml @@ -65,7 +65,7 @@ services: # - mongo # - ro ro-db: - image: mysql + image: mysql:5 networks: - netOSM env_file: diff --git a/installers/install_osm.sh b/installers/install_osm.sh index 9836bf2a..618799f7 100755 --- a/installers/install_osm.sh +++ b/installers/install_osm.sh @@ -491,6 +491,14 @@ function install_docker_ce() { echo "... restarted Docker service" } +function install_docker_compose() { + # installs and configures docker-compose + echo "Installing Docker Compose ..." + sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose + sudo chmod +x /usr/local/bin/docker-compose + echo "... Docker Compose installation done" +} + function install_juju() { echo "Installing juju" sudo snap install juju --classic @@ -505,7 +513,7 @@ function generate_docker_images() { docker pull wurstmeister/kafka docker pull wurstmeister/zookeeper docker pull mongo - docker pull mysql + docker pull mysql:5 git -C ${LWTEMPDIR} clone https://osm.etsi.org/gerrit/osm/MON docker build ${LWTEMPDIR}/MON -f ${LWTEMPDIR}/MON/docker/Dockerfile -t osm/mon || ! echo "cannot build MON docker image" >&2 docker build ${LWTEMPDIR}/MON/policy_module -f ${LWTEMPDIR}/MON/policy_module/Dockerfile -t osm/pm || ! echo "cannot build PM docker image" >&2 @@ -539,6 +547,7 @@ function deploy_lightweight() { docker swarm init --advertise-addr ${DEFAULT_IP} docker network create --driver=overlay --attachable --opt com.docker.network.driver.mtu=${DEFAULT_MTU} netOSM docker stack deploy -c ${OSM_DEVOPS}/installers/docker/docker-compose.yaml osm + #docker-compose -f /usr/share/osm-devops/installers/docker/docker-compose.yaml up -d EONG echo "Finished deployment of lightweight build" } @@ -552,6 +561,7 @@ function install_lightweight() { DEFAULT_MTU=$(ip addr show ${DEFAULT_IF} | perl -ne 'if (/mtu\s(\d+)/) {print $1;}') install_juju install_docker_ce + #install_docker_compose generate_docker_images generate_docker_env_files deploy_lightweight