2022-11-12 07:36:56pm

This commit is contained in:
Anmol Sethi 2022-11-12 19:36:56 -08:00
parent 590a1bc000
commit 016c737388
3 changed files with 24 additions and 2 deletions

View file

@ -4,6 +4,7 @@ cd -- "$(dirname "$0")/../.."
. ./ci/sub/lib.sh
tag="$(sh_c docker build \
--build-arg GOVERSION="1.19.3.linux-$ARCH" \
-qf ./ci/release/builders/Dockerfile ./ci/release/builders )"
sh_c docker run -it --rm \
-v "$HOME:$HOME" \
@ -16,4 +17,5 @@ sh_c docker run -it --rm \
-e ARCH="$ARCH" \
-e ARCHIVE="$ARCHIVE" \
-e TERM="$TERM" \
-e HOME="$HOME" \
"$tag" ./src/d2/ci/release/_build.sh

View file

@ -1,8 +1,8 @@
FROM centos:7
ARG GOVERSION=1.19.3
ARG GOVERSION=
RUN curl -fsSL "https://go.dev/dl/go$GOVERSION.linux-amd64.tar.gz" >/tmp/go.tar.gz
RUN curl -fsSL "https://go.dev/dl/go$GOVERSION.tar.gz" >/tmp/go.tar.gz
RUN tar -C /usr/local -xzf /tmp/go.tar.gz
ENV PATH="/usr/local/go/bin:$PATH"

View file

@ -79,6 +79,16 @@ create_aws() {
--tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=d2-builder-linux-amd64}]' \
'ResourceType=volume,Tags=[{Key=Name,Value=d2-builder-linux-amd64}]' >/dev/null
fi
while true; do
dnsname=$(sh_c aws ec2 describe-instances \
--filters 'Name=instance-state-name,Values=pending,running,shutting-down,stopping,stopped' 'Name=tag:Name,Values=d2-builder-linux-amd64' \
| jq -r '.Reservations[].Instances[].PublicDnsName')
if [ -n "$dnsname" ]; then
log "TSTRUCT_LINUX_AMD64_BUILDER=$dnsname"
break
fi
sleep 5
done
header linux-arm64
if ! aws ec2 describe-instances \
@ -93,6 +103,16 @@ create_aws() {
--tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=d2-builder-linux-arm64}]' \
'ResourceType=volume,Tags=[{Key=Name,Value=d2-builder-linux-arm64}]' >/dev/null
fi
while true; do
dnsname=$(sh_c aws ec2 describe-instances \
--filters 'Name=instance-state-name,Values=pending,running,shutting-down,stopping,stopped' 'Name=tag:Name,Values=d2-builder-linux-arm64' \
| jq -r '.Reservations[].Instances[].PublicDnsName')
if [ -n "$dnsname" ]; then
log "TSTRUCT_LINUX_AMD64_BUILDER=$dnsname"
break
fi
sleep 5
done
}
main "$@"