Compare commits
2 Commits
01a37f9372
...
e87b3c42bf
| Author | SHA1 | Date |
|---|---|---|
|
|
e87b3c42bf | |
|
|
97c165b654 |
11
podmanctl
11
podmanctl
|
|
@ -13,6 +13,7 @@ usage () {
|
||||||
printf " podmanctl [${COMMANDS}] [<options>] <server> [<server>...]\n"
|
printf " podmanctl [${COMMANDS}] [<options>] <server> [<server>...]\n"
|
||||||
printf " Options:\n"
|
printf " Options:\n"
|
||||||
printf " For run|create:\n"
|
printf " For run|create:\n"
|
||||||
|
printf " -p (pull before run/create}\n"
|
||||||
printf " -e <additional_environment_vars>\n"
|
printf " -e <additional_environment_vars>\n"
|
||||||
printf " For backup:\n"
|
printf " For backup:\n"
|
||||||
printf " -d (keep containers down)\n"
|
printf " -d (keep containers down)\n"
|
||||||
|
|
@ -34,6 +35,10 @@ else
|
||||||
COMMAND="create"
|
COMMAND="create"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# --------------------------------------------------------- podman
|
||||||
|
export BUILDAH_FORMAT=docker
|
||||||
|
export BUILDAH_LAYERS=true
|
||||||
|
|
||||||
# --------------------------------------------------------- args
|
# --------------------------------------------------------- args
|
||||||
# ADD PULL OPTION
|
# ADD PULL OPTION
|
||||||
ARGS_ENV=""
|
ARGS_ENV=""
|
||||||
|
|
@ -250,7 +255,6 @@ save-backups () {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# --------------------------------------------------------- system top
|
# --------------------------------------------------------- system top
|
||||||
SYSTEMT="$(realpath ~/Server)"
|
SYSTEMT="$(realpath ~/Server)"
|
||||||
if [[ ! -d "${SYSTEMT}" ]]; then
|
if [[ ! -d "${SYSTEMT}" ]]; then
|
||||||
|
|
@ -262,6 +266,7 @@ fi
|
||||||
RUNTDIR="${SYSTEMT}/podman"
|
RUNTDIR="${SYSTEMT}/podman"
|
||||||
mkdir -p "${RUNTDIR}"
|
mkdir -p "${RUNTDIR}"
|
||||||
chmod 755 "${RUNTDIR}"
|
chmod 755 "${RUNTDIR}"
|
||||||
|
pushd "${RUNTDIR}" || exit 1
|
||||||
|
|
||||||
# --------------------------------------------------------- system dirs
|
# --------------------------------------------------------- system dirs
|
||||||
BMNTDIR="${SYSTEMT}/.mount"
|
BMNTDIR="${SYSTEMT}/.mount"
|
||||||
|
|
@ -343,15 +348,17 @@ for SERVER in $*; do
|
||||||
SPEC_LABELS="--label io.containers.autoupdate=registry"
|
SPEC_LABELS="--label io.containers.autoupdate=registry"
|
||||||
SPEC_VOLUME="--volume ${SERVER}"
|
SPEC_VOLUME="--volume ${SERVER}"
|
||||||
SPEC_NETWORK="--network ${NETWORK}"
|
SPEC_NETWORK="--network ${NETWORK}"
|
||||||
|
SPEC_NETWORK_HOST="--network host"
|
||||||
SPEC_NETWORK_PREFIX="${SPEC_NETWORK}:ip=${SUBNET_PREFIX}"
|
SPEC_NETWORK_PREFIX="${SPEC_NETWORK}:ip=${SUBNET_PREFIX}"
|
||||||
SPEC_PROXY_NET="--network proxy-net"
|
SPEC_PROXY_NET="--network proxy-net"
|
||||||
SPEC_PROXY_NET_PREFIX="${SPEC_PROXY_NET}:ip=${PROXY_SUBNET_PREFIX}"
|
SPEC_PROXY_NET_PREFIX="${SPEC_PROXY_NET}:ip=${PROXY_SUBNET_PREFIX}"
|
||||||
SPEC_HOSTS=""
|
|
||||||
SPEC_PUBLISH="--publish"
|
SPEC_PUBLISH="--publish"
|
||||||
SPEC_ALIAS="--network-alias "
|
SPEC_ALIAS="--network-alias "
|
||||||
SPEC_BUILD="podman build ${PULL}"
|
SPEC_BUILD="podman build ${PULL}"
|
||||||
SPEC_CREATE="podman create ${SPEC_POD} ${SPEC_LABELS} ${SPEC_ENV}"
|
SPEC_CREATE="podman create ${SPEC_POD} ${SPEC_LABELS} ${SPEC_ENV}"
|
||||||
|
|
||||||
|
SPEC_HOSTS=
|
||||||
|
|
||||||
# --------------------------------------------------------- recreate pod
|
# --------------------------------------------------------- recreate pod
|
||||||
stop-pod
|
stop-pod
|
||||||
podman pod create \
|
podman pod create \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue