[UPDATE] - correction + link
This commit is contained in:
parent
9c52e84f7e
commit
661f3808ec
@ -21,22 +21,30 @@ Res() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
LinkESL() {
|
||||||
|
|
||||||
|
while [[ ! -d ${DirLink} ]]
|
||||||
|
do
|
||||||
|
read -p "Absolute path of ESL Programe or ESL Product : " DirLink
|
||||||
|
done
|
||||||
|
[[ -L $(dirname $0)/cible ]] && rm -f $(dirname $0)/cible &> /dev/null
|
||||||
|
echo -n "ESL symbolic link : "
|
||||||
|
ln -s ${DirLink} $(dirname $0)/cible &> /dev/null && echo OK || echo FAILED
|
||||||
|
}
|
||||||
|
|
||||||
help () {
|
help () {
|
||||||
echo "
|
echo "
|
||||||
$0 [image/image-gen/image-repo/repo/gen/run-repo/run-gen]
|
$0 [image-gen/image-repo/link/repo/gen/run-repo/run-gen]
|
||||||
|
|
||||||
* $(tput setaf 3)image $(tput sgr0): Generate docker images
|
|
||||||
* $(tput setaf 3)image-gen $(tput sgr0): Generate docker image for esl compilator
|
* $(tput setaf 3)image-gen $(tput sgr0): Generate docker image for esl compilator
|
||||||
* $(tput setaf 3)image-repo $(tput sgr0): Generate docker image for repository sync
|
* $(tput setaf 3)image-repo $(tput sgr0): Generate docker image for repository sync
|
||||||
|
* $(tput setaf 5)link $(tput sgr0): Create symbolic link to ESL Programe or Porduct
|
||||||
* $(tput setaf 4)repo $(tput sgr0): start docker compose and generate repositories
|
* $(tput setaf 4)repo $(tput sgr0): start docker compose and generate repositories
|
||||||
* $(tput setaf 4)gen $(tput sgr0): start docker compose and generarte esl
|
* $(tput setaf 4)gen $(tput sgr0): start docker compose and generarte esl
|
||||||
* $(tput setaf 2)run-gen $(tput sgr0): Connect and run bash on instance gen
|
* $(tput setaf 2)run-gen $(tput sgr0): Connect and run bash on instance gen
|
||||||
* $(tput setaf 2)run-repo $(tput sgr0): Connect and run bash on instance repo
|
* $(tput setaf 2)run-repo $(tput sgr0): Connect and run bash on instance repo
|
||||||
|
|
||||||
"
|
"
|
||||||
#* $(tput setaf 1)all $(tput sgr0): Do everything
|
|
||||||
#* $(tput setaf 2)stop $(tput sgr0): stop all docker image
|
|
||||||
#* $(tput setaf 5)ps $(tput sgr0): print all docker image
|
|
||||||
exit
|
exit
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -59,7 +67,6 @@ DockerConnect() {
|
|||||||
Inst=$(docker ps|grep "esl-$1" | awk '{print $NF}')
|
Inst=$(docker ps|grep "esl-$1" | awk '{print $NF}')
|
||||||
[[ -L $(realpath $(dirname $0))/cible ]] && Cible="-v $(realpath $(dirname $0))/cible:/data/cible"
|
[[ -L $(realpath $(dirname $0))/cible ]] && Cible="-v $(realpath $(dirname $0))/cible:/data/cible"
|
||||||
[[ -z "${Inst}" ]] && docker run -ti -v $(realpath $(dirname $0))/data:/data -v $(realpath $(dirname $0))/data/log:/log ${Cible} --hostname $1 -u ${User} esl\-${1}:2 bash || docker exec -ti -u $User ${Inst} bash
|
[[ -z "${Inst}" ]] && docker run -ti -v $(realpath $(dirname $0))/data:/data -v $(realpath $(dirname $0))/data/log:/log ${Cible} --hostname $1 -u ${User} esl\-${1}:2 bash || docker exec -ti -u $User ${Inst} bash
|
||||||
echo DEBUG $Inst $1
|
|
||||||
|
|
||||||
}
|
}
|
||||||
DockerPs() {
|
DockerPs() {
|
||||||
|
|||||||
@ -18,6 +18,7 @@ Exec=$1
|
|||||||
[[ "${Exec}" == "image" ]] && GenAll
|
[[ "${Exec}" == "image" ]] && GenAll
|
||||||
[[ "${Exec}" == "image-gen" ]] && DockerGen gen
|
[[ "${Exec}" == "image-gen" ]] && DockerGen gen
|
||||||
[[ "${Exec}" == "image-repo" ]] && DockerGen repo
|
[[ "${Exec}" == "image-repo" ]] && DockerGen repo
|
||||||
|
[[ "${Exec}" == "link" ]] && LinkESL
|
||||||
[[ "${Exec}" == "repo" ]] && DockerComposeRun repo
|
[[ "${Exec}" == "repo" ]] && DockerComposeRun repo
|
||||||
[[ "${Exec}" == "stop" ]] && DockerStop
|
[[ "${Exec}" == "stop" ]] && DockerStop
|
||||||
[[ "${Exec}" == "gen" ]] && DockerComposeRun gen
|
[[ "${Exec}" == "gen" ]] && DockerComposeRun gen
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user