rke2/scripts/dev-shell

30 lines
701 B
Bash
Executable File

#!/usr/bin/env bash
set -ex
cd $(dirname $0)/..
source ./scripts/version.sh
set -- docker container run \
--env WORKSPACE=${PWD} \
--hostname ${PROG}-server \
--interactive \
--name ${PROG}-dev-shell \
--privileged \
--publish ":2345:2345" \
--rm \
--tty \
--volume "${HOME}:${HOME}:ro" \
--volume "${PROG}-pkg:/go/pkg" \
--volume "${PROG}-cache:/root/.cache/go-build" \
--volume "${PWD}:${PWD}" \
--volume "/run/k3s" \
--volume "/var/lib/rancher/rke2" \
--workdir "${PWD}"
if [ -z "${SKIP_PRELOAD_IMAGE}" ]; then
set -- "${@}" "--volume" "${PWD}/build/images:/var/lib/rancher/rke2/agent/images"
fi
exec "${@}" "${PROG}-dev" "bash"