| 123456789101112131415161718192021222324252627282930313233 |
- #!/usr/bin/env bash
- set -Eeuo pipefail
- bashbrew="$(which bashbrew)"
- bashbrewLibrary="${BASHBREW_LIBRARY:-$HOME/docker/official-images/library}"
- [ -n "$BASHBREW_ARCH_NAMESPACES" ]
- dockerConfig="${DOCKER_CONFIG:-$HOME/.docker}"
- [ -s "$dockerConfig/config.json" ]
- args=(
- -v "$bashbrew":/usr/local/bin/bashbrew:ro
- -v "$bashbrewLibrary":/library:ro
- -e BASHBREW_LIBRARY=/library
- -e BASHBREW_ARCH_NAMESPACES
- -v "$dockerConfig":/.docker:ro
- -e DOCKER_CONFIG='/.docker'
- -e DOCKERHUB_PUBLIC_PROXY
- #-e MOJO_CLIENT_DEBUG=1
- #-e MOJO_IOLOOP_DEBUG=1
- )
- if [ -t 1 ]; then
- args+=( -it )
- fi
- dir="$(dirname "$BASH_SOURCE")"
- img="$(docker build -q "$dir")"
- exec docker run --rm --init "${args[@]}" "$img" "$@"
|