add --attach option to 'server start'
This commit is contained in:
parent
5b867a9599
commit
d9bad54393
1 changed files with 11 additions and 1 deletions
|
@ -4,7 +4,7 @@ function server_help() {
|
||||||
usage_general
|
usage_general
|
||||||
cat<<EOF
|
cat<<EOF
|
||||||
commands:
|
commands:
|
||||||
create [servername] [network name]
|
create [servername] [network name] (--attach)
|
||||||
start [servername] [port] (ip)
|
start [servername] [port] (ip)
|
||||||
stop [servername]
|
stop [servername]
|
||||||
restart [servername] [port] (ip)
|
restart [servername] [port] (ip)
|
||||||
|
@ -28,6 +28,7 @@ function server_create() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function server_start() {
|
function server_start() {
|
||||||
|
local DIRECTLY_ATTACH=0
|
||||||
if [[ ! -d "$(getValueByKey 'PODMAN_DIRECTORY')/${1}" ]]; then
|
if [[ ! -d "$(getValueByKey 'PODMAN_DIRECTORY')/${1}" ]]; then
|
||||||
log e "Directory '${1}' does not exist!"
|
log e "Directory '${1}' does not exist!"
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -38,6 +39,12 @@ function server_start() {
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ -n "${3}" ]]; then
|
||||||
|
if [[ "${3}" == "--attach" ]]; then
|
||||||
|
DIRECTLY_ATTACH=1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
local dir="$(getValueByKey 'PODMAN_DIRECTORY')/${1}"
|
local dir="$(getValueByKey 'PODMAN_DIRECTORY')/${1}"
|
||||||
|
|
||||||
local software="$(getLocalConfValue ${dir} 'software')"
|
local software="$(getLocalConfValue ${dir} 'software')"
|
||||||
|
@ -74,6 +81,9 @@ function server_start() {
|
||||||
|
|
||||||
log i "Starting container '${1}' with image '${version}/${software}:${build}' on port '$([[ -n "${3}" ]] && echo ${3}:)${2}'"
|
log i "Starting container '${1}' with image '${version}/${software}:${build}' on port '$([[ -n "${3}" ]] && echo ${3}:)${2}'"
|
||||||
startContainer "${1}" "${version}/${software}:${build}" "${2}" "${3}" "${podman_network}"
|
startContainer "${1}" "${version}/${software}:${build}" "${2}" "${3}" "${podman_network}"
|
||||||
|
if (( DIRECTLY_ATTACH )); then
|
||||||
|
server_attach "${1}"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function server_stop() {
|
function server_stop() {
|
||||||
|
|
Loading…
Reference in a new issue