File tree Expand file tree Collapse file tree
config/docker/dockerfiles Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -e
4+ SCRIPT_DIR=$( cd -- " $( dirname -- " ${BASH_SOURCE[0]} " ) " & > /dev/null && pwd)
5+ source " ${SCRIPT_DIR} /../common/lib.sh"
6+
7+ for var in " $@ "
8+ do
9+ PARAMS=" $PARAMS ${var} "
10+ done
11+
12+ if [[ -t 1 ]] ; then OPTS=" " ; else OPTS=" -T" ; fi
13+
14+ docker-compose ps ${CONTAINER} | grep -q Up | true
15+ ret=${PIPESTATUS[1]}
16+ if [ $ret -eq 1 ]; then
17+ echo -e " ${CR} Error${CN} - It seems that the ${CONTAINER} container is not running"
18+ exit 1
19+ fi
20+
21+ docker-compose exec -u $( id -u) :$( id -g) ${OPTS} ${CONTAINER} /bin/bash -c " ${PARAMS} "
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -e
4+ SCRIPT_DIR=$( cd -- " $( dirname -- " ${BASH_SOURCE[0]} " ) " & > /dev/null && pwd)
5+ source " ${SCRIPT_DIR} /../common/lib.sh"
6+
7+ PWD=$( pwd)
8+ while [[ " $PWD " != " " && ! -e " $PWD /.bmeme" ]]; do
9+ PWD=${PWD%/* }
10+ done
11+
12+ FOUND=$PWD
13+
14+ if [[ " ${FOUND} " = " " ]]; then
15+ echo -e " ${CR} Error${CN} - Unable to find parent bmeme project!"
16+ exit -1
17+ fi
18+
19+ ORIG_DIR=$( pwd)
20+ REL_DIR=${ORIG_DIR# " $FOUND " }
21+
22+ set -e
23+ QUOTEDCMD=()
24+ for token in " $@ " ; do
25+ QUOTEDCMD+=($( printf " %q" " $token " ) )
26+ done
27+ CMD=" ${QUOTEDCMD[*]} "
28+
29+ pushd ${FOUND} > /dev/null
30+ ${APP_BIN} cd " .${REL_DIR} " \; ${CMD}
31+ popd > /dev/null
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -e
4+
5+ SCRIPT_DIR=$( cd -- " $( dirname -- " ${BASH_SOURCE[0]} " ) " & > /dev/null && pwd)
6+ source " ${SCRIPT_DIR} /../../common/lib.sh"
7+
8+ if [[ " $1 " == " descr" ]]; then
9+ echo -n " Create and start docker environment"
10+ exit 0
11+ fi
12+
13+ if [[ " $1 " == " run" ]]; then
14+ echo -e " ============ ${CB} Creating${CN} docker environment ..."
15+ echo " ${LOGPREFIX} CMD docker-compose build --pull --build-arg FIX_UID=\"\$ (id -u)\" --build-arg FIX_GID=\"\$ (id -g)\" " >> ${LOGFILE}
16+ docker-compose build --pull --build-arg FIX_UID=" $( id -u) " --build-arg FIX_GID=" $( id -g) "
17+ echo " "
18+ echo -e " ============ ${CB} Starting${CN} docker environment ..."
19+ echo " ${LOGPREFIX} CMD docker-compose up -d" >> ${LOGFILE}
20+ docker-compose up -d
21+ fi
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -e
4+
5+ SCRIPT_DIR=$( cd -- " $( dirname -- " ${BASH_SOURCE[0]} " ) " & > /dev/null && pwd)
6+ source " ${SCRIPT_DIR} /../../common/lib.sh"
7+
8+ if [[ " $1 " == " descr" ]]; then
9+ echo -n " Clean docker environment"
10+ exit 0
11+ fi
12+
13+ if [[ " $1 " == " run" ]]; then
14+ echo -e " ============ ${CB} Cleaning${CN} docker environment ..."
15+ docker-compose down -v
16+ fi
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -e
4+
5+ SCRIPT_DIR=$( cd -- " $( dirname -- " ${BASH_SOURCE[0]} " ) " & > /dev/null && pwd)
6+ source " ${SCRIPT_DIR} /../../common/lib.sh"
7+
8+ if [[ " $1 " == " descr" ]]; then
9+ echo -n " Show docker container logs"
10+ exit 0
11+ fi
12+
13+ if [[ " $1 " == " run" ]]; then
14+ echo -e " ============ ${CB} Showing${CN} docker container logs ..."
15+ docker-compose logs -f
16+ fi
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -e
4+
5+ SCRIPT_DIR=$( cd -- " $( dirname -- " ${BASH_SOURCE[0]} " ) " & > /dev/null && pwd)
6+ source " ${SCRIPT_DIR} /../../common/lib.sh"
7+
8+ if [[ " $1 " == " descr" ]]; then
9+ echo -n " Run a shell inside the docker container"
10+ exit 0
11+ fi
12+
13+ if [[ " $1 " == " run" ]]; then
14+ echo -e " ============ ${CB} Running${CN} a shell inside the docker container ..."
15+ echo " ${LOGPREFIX} CMD ${C_BIN} bash" >> ${LOGFILE}
16+ ${C_BIN} bash
17+ fi
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -e
4+
5+ SCRIPT_DIR=$( cd -- " $( dirname -- " ${BASH_SOURCE[0]} " ) " & > /dev/null && pwd)
6+ source " ${SCRIPT_DIR} /../../common/lib.sh"
7+
8+ if [[ " $1 " == " descr" ]]; then
9+ echo -n " Start docker environment"
10+ exit 0
11+ fi
12+
13+ if [[ " $1 " == " run" ]]; then
14+ echo -e " ============ ${CB} Starting${CN} docker environment ..."
15+ docker-compose start
16+ fi
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -e
4+
5+ SCRIPT_DIR=$( cd -- " $( dirname -- " ${BASH_SOURCE[0]} " ) " & > /dev/null && pwd)
6+ source " ${SCRIPT_DIR} /../../common/lib.sh"
7+
8+ if [[ " $1 " == " descr" ]]; then
9+ echo -n " Check docker environment status"
10+ exit 0
11+ fi
12+
13+ if [[ " $1 " == " run" ]]; then
14+ echo -e " ============ ${CB} Checking${CN} docker environment status ..."
15+ docker-compose ps
16+ fi
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -e
4+
5+ SCRIPT_DIR=$( cd -- " $( dirname -- " ${BASH_SOURCE[0]} " ) " & > /dev/null && pwd)
6+ source " ${SCRIPT_DIR} /../../common/lib.sh"
7+
8+ if [[ " $1 " == " descr" ]]; then
9+ echo -n " Stop docker environment"
10+ exit 0
11+ fi
12+
13+ if [[ " $1 " == " run" ]]; then
14+ echo -e " ============ ${CB} Stopping${CN} docker environment ..."
15+ docker-compose stop
16+ fi
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -e
4+
5+ SCRIPT_DIR=$( cd -- " $( dirname -- " ${BASH_SOURCE[0]} " ) " & > /dev/null && pwd)
6+ source " ${SCRIPT_DIR} /../common/lib.sh"
7+
8+ if [[ " $1 " == " descr" ]]; then
9+ echo -n " Check system requirements"
10+ exit 0
11+ fi
12+
13+ if [[ " $1 " == " run" ]]; then
14+ echo " "
15+ echo -e " Checking ${CG} system requirements${CN} ..."
16+ echo " "
17+ echo " ${LOGPREFIX} CMD docker --version" >> ${LOGFILE}
18+ docker --version 2>&1 >> ${LOGFILE}
19+ echo " ${LOGPREFIX} CMD docker-compose --version" >> ${LOGFILE}
20+ docker-compose --version 2>&1 >> ${LOGFILE}
21+ fi
You can’t perform that action at this time.
0 commit comments