mirror of https://github.com/knative/func.git
42 lines
838 B
Bash
Executable File
42 lines
838 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
#
|
|
# Set up local registry (linux only)
|
|
# - Registers registry with Docker as trusted
|
|
# - Adds 'kind-rgistry' to /etc/hosts
|
|
#
|
|
|
|
set -o errexit
|
|
set -o nounset
|
|
set -o pipefail
|
|
|
|
export TERM="${TERM:-dumb}"
|
|
|
|
main() {
|
|
local em=$(tput bold)$(tput setaf 2)
|
|
local me=$(tput sgr0)
|
|
|
|
echo "${em}Configuring for CI...${me}"
|
|
|
|
set_registry_insecure
|
|
patch_hosts
|
|
|
|
echo "${em}DONE${me}"
|
|
|
|
}
|
|
|
|
set_registry_insecure() {
|
|
echo 'Setting registry as trusted local-only'
|
|
patch=".\"insecure-registries\" = [\"kind-registry:50000\""]
|
|
sudo jq "$patch" /etc/docker/daemon.json > /tmp/daemon.json.tmp && sudo mv /tmp/daemon.json.tmp /etc/docker/daemon.json
|
|
sudo service docker restart
|
|
}
|
|
|
|
patch_hosts() {
|
|
echo 'Adding registry to hosts'
|
|
echo "127.0.0.1 kind-registry" | sudo tee --append /etc/hosts
|
|
}
|
|
|
|
main "$@"
|
|
|