Switch integration tests from minikube to kind (#656)

This commit is contained in:
Travis Groth 2020-05-05 15:23:16 -04:00 committed by GitHub
parent c29f1932d6
commit 1dc1c870c3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 42 deletions

View file

@ -6,23 +6,22 @@ mkdir -p "$_dir"
# build linux binary
env GOOS=linux \
GOARCH=amd64 \
CGO_ENABLED=0 \
GO111MODULE=on \
go build \
-ldflags "-s -w" \
-o "$_dir/pomerium" \
./cmd/pomerium
GOARCH=amd64 \
CGO_ENABLED=0 \
GO111MODULE=on \
go build \
-ldflags "-s -w" \
-o "$_dir/pomerium" \
./cmd/pomerium
# build docker image
(
cd $_dir
cat <<EOF >config.yaml
cd $_dir
cat <<EOF >config.yaml
EOF
cat <<EOF >Dockerfile
cat <<EOF >Dockerfile
FROM gcr.io/distroless/base:debug
WORKDIR /pomerium
COPY pomerium /bin/pomerium
@ -30,13 +29,6 @@ COPY config.yaml /pomerium/config.yaml
ENTRYPOINT [ "/bin/pomerium" ]
CMD ["-config","/pomerium/config.yaml"]
EOF
docker build --tag=pomerium/pomerium:dev .
# build for minikube
if command -v minikube >/dev/null 2>&1 ; then
eval "$(minikube docker-env --shell=bash)"
docker build --tag=pomerium/pomerium:dev .
fi
kind load docker-image pomerium/pomerium:dev
)