...
Code Block |
---|
{ "k3OS": { "interface": "my-bridge-name", "private_ip": "A.B.C.D", // IP of the VM "port_map": { "tcp": [[5022,22]] // port mapping } }, "linux.2.1": { "interface": "my-bridge-name", "private_ip": "A.B.C.D", // IP of the VM "port_map": { "tcp": [[1022,22]] } }, "OPNsense.2.1": { "interface": "my-bridge-name", "private_ip": "A.B.C.D", // IP of the VM "port_map": { "tcp": [80,443,4443] } }, "Windows": { "interface": "my-bridge-name", "private_ip": "A.B.C.D", // IP of the VM "port_map": { "tcp": [1433,3389] } } } |
refresh script for the docker
Code Block | ||
---|---|---|
| ||
REGEX='docker-compose(\..+)?.ya?ml' path=$1 for i in $path/*.yml; do [[ $i =~ $REGEX ]] echo "file $i matches: ${BASH_REMATCH[0]}, ${BASH_REMATCH[1]}" if [[ ${BASH_REMATCH[0]} ]]; then env_file="" if [[ ${BASH_REMATCH[1]} ]];then path_env="${path}/.env${BASH_REMATCH[1]}" echo "looking of the specific .env file : .env${BASH_REMATCH[1]}" if [[ -f $path_env ]]; then env_file="--env-file ${path_env}" echo "using $env_file" fi fi docker compose -f "${path}/docker-compose${BASH_REMATCH[1]}.yml" --env-file "${path}/.env" build 2> "${path}/error.log" docker compose -f "${path}/docker-compose${BASH_REMATCH[1]}.yml" --env-file "${path}/.env" pull 2> "${path}/error.log" docker compose -f "${path}/docker-compose${BASH_REMATCH[1]}.yml" --env-file "${path}/.env" up -d 2> "${path}/error.log" fi done |