35 lines
565 B
Bash
Executable File
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"
|