2022-09-23 09:08:28 +01:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
|
|
set -Eeuo pipefail
|
|
|
|
|
|
2022-09-21 02:42:22 +00:00
|
|
|
DOCKER=/usr/bin/docker
|
|
|
|
|
if [ ! -e $DOCKER ]; then
|
2022-12-22 23:00:17 +09:00
|
|
|
DOCKER=/home/runner/bin/docker
|
2022-09-21 02:42:22 +00:00
|
|
|
fi
|
|
|
|
|
|
2022-09-23 09:08:28 +01:00
|
|
|
if [[ ${ARC_DOCKER_MTU_PROPAGATION:-false} == true ]] &&
|
|
|
|
|
(($# >= 2)) && [[ $1 == network && $2 == create ]] &&
|
2022-09-21 02:42:22 +00:00
|
|
|
mtu=$($DOCKER network inspect bridge --format '{{index .Options "com.docker.network.driver.mtu"}}' 2>/dev/null); then
|
2022-09-23 09:08:28 +01:00
|
|
|
shift 2
|
|
|
|
|
set -- network create --opt com.docker.network.driver.mtu="$mtu" "$@"
|
|
|
|
|
fi
|
|
|
|
|
|
2022-09-21 02:42:22 +00:00
|
|
|
exec $DOCKER "$@"
|