add profile support in the go_executable_build.sh script

use a harmony-s3 profile in aws setting for s3 access only

Signed-off-by: Leo Chen <leo@harmony.one>
pull/61/head
Leo Chen 6 years ago
parent 679831880a
commit d59443ff18
  1. 16
      go_executable_build.sh

@ -1,4 +1,5 @@
#!/usr/bin/env bash
GOOS=linux
GOARCH=amd64
env GOOS=$GOOS GOARCH=$GOARCH go build -o bin/benchmark benchmark.go
@ -6,8 +7,13 @@ env GOOS=$GOOS GOARCH=$GOARCH go build -o bin/soldier aws-experiment-launch/expe
env GOOS=$GOOS GOARCH=$GOARCH go build -o bin/commander aws-experiment-launch/experiment/commander/main.go
env GOOS=$GOOS GOARCH=$GOARCH go build -o bin/txgen client/txgen/main.go
aws s3 cp bin/benchmark s3://unique-bucket-bin/benchmark --acl public-read-write
aws s3 cp bin/soldier s3://unique-bucket-bin/soldier --acl public-read-write
aws s3 cp bin/commander s3://unique-bucket-bin/commander --acl public-read-write
aws s3 cp bin/txgen s3://unique-bucket-bin/txgen --acl public-read-write
aws s3 cp kill_node.sh s3://unique-bucket-bin/kill_node.sh --acl public-read-write
AWSCLI=aws
if [ "$1" != "" ]; then
AWSCLI+=" --profile $1"
fi
$AWSCLI s3 cp bin/benchmark s3://unique-bucket-bin/benchmark --acl public-read-write
$AWSCLI s3 cp bin/soldier s3://unique-bucket-bin/soldier --acl public-read-write
$AWSCLI s3 cp bin/commander s3://unique-bucket-bin/commander --acl public-read-write
$AWSCLI s3 cp bin/txgen s3://unique-bucket-bin/txgen --acl public-read-write
$AWSCLI s3 cp kill_node.sh s3://unique-bucket-bin/kill_node.sh --acl public-read-write

Loading…
Cancel
Save