dotfiles/config/shared/bin/dev-temp
2025-02-25 13:01:54 +01:00

35 lines
565 B
Bash
Executable File

#!/bin/bash
set -e
REGISTRY="registry.tomastm.com"
DEFAULT_IMAGE="base-debian"
usage() {
echo "Usage: $0 -i <image>"
exit 1
}
# Parse arguments
while getopts ":i:" opt; do
case ${opt} in
i )
IMAGE="${OPTARG}"
;;
\? )
usage
;;
esac
done
IMAGE="${IMAGE:-$DEFAULT_IMAGE}"
FULL_IMAGE_NAME="${REGISTRY}/${IMAGE}"
docker run --rm -it \
--network host \
-v "$HOME/.ssh:/home/dev/.ssh" \
-v "$PWD:/workspace" \
--init \
--entrypoint /bin/zsh \
"$FULL_IMAGE_NAME"