cert-manager/hack/test/setup-boulder.sh
2017-12-01 11:59:17 +00:00

31 lines
747 B
Bash
Executable File

#!/bin/bash
set -o errexit
set -o nounset
set -o pipefail
BOULDER_REPO="github.com/letsencrypt/boulder"
BOULDER_URL="http://127.0.0.1:4000"
echo "Fetching ${BOULDER_REPO}"
go get -d github.com/letsencrypt/boulder || true
echo "Retrieved boulder repository"
cd "${GOPATH}/src/${BOULDER_REPO}"
# Modify boulder configuration
sed -i 's/FAKE_DNS: 127.0.0.1/FAKE_DNS: 10.0.0.10/' docker-compose.yml
sed -i 's/127.0.0.1:8053/10.0.0.10:53/' test/config/va.json
sed -i 's/5002/80/' test/config/va.json
sed -i 's/good-caa-reserved.com/kubernetes.network/' test/rate-limit-policies.yml
function start {
if ! docker-compose up; then
echo "Error running boulder"
exit 1
fi
}
start &
echo "Started boulder process in background"