Riku Voipio | fc78449 | 2021-07-22 11:47:22 +0300 | [diff] [blame] | 1 | #!/bin/bash |
Riku Voipio | 9acfb6b | 2021-07-22 14:08:12 +0300 | [diff] [blame] | 2 | set -e |
| 3 | |
Riku Voipio | 7d80709 | 2021-07-22 14:34:01 +0300 | [diff] [blame^] | 4 | if ! type aws |
| 5 | then |
| 6 | sudo apt-get -y -qq update |
| 7 | sudo apt-get -y -qq install --no-install-recommends unzip |
| 8 | curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" |
| 9 | unzip awscliv2.zip |
| 10 | sudo ./aws/install |
| 11 | fi |
Riku Voipio | 9acfb6b | 2021-07-22 14:08:12 +0300 | [diff] [blame] | 12 | |
Riku Voipio | 7d80709 | 2021-07-22 14:34:01 +0300 | [diff] [blame^] | 13 | rm -rf fvp-docker |
Riku Voipio | 9acfb6b | 2021-07-22 14:08:12 +0300 | [diff] [blame] | 14 | git clone https://gitlab.com/suihkulokki/fvp-docker |
| 15 | cd fvp-docker |
Riku Voipio | fc78449 | 2021-07-22 11:47:22 +0300 | [diff] [blame] | 16 | |
Riku Voipio | 7d80709 | 2021-07-22 14:34:01 +0300 | [diff] [blame^] | 17 | aws configure list |
| 18 | ECR=987685672616.dkr.ecr.us-east-1.amazonaws.com |
Riku Voipio | fc78449 | 2021-07-22 11:47:22 +0300 | [diff] [blame] | 19 | aws s3 cp --recursive s3://trustedfirmware-fvp/ . |
Riku Voipio | 9acfb6b | 2021-07-22 14:08:12 +0300 | [diff] [blame] | 20 | aws ecr get-login-password --region us-east-1|docker login --username AWS --password-stdin $ECR |
| 21 | |
Riku Voipio | 7d80709 | 2021-07-22 14:34:01 +0300 | [diff] [blame^] | 22 | |
| 23 | for tarball in F*.tgz |
Riku Voipio | 9acfb6b | 2021-07-22 14:08:12 +0300 | [diff] [blame] | 24 | do |
| 25 | tag=$(./create-model-tag.sh $tarball) |
| 26 | mkdir -p $tag |
| 27 | cp setup-sshd $tag/ |
Riku Voipio | 7d80709 | 2021-07-22 14:34:01 +0300 | [diff] [blame^] | 28 | mv $tarball $tag/ |
Riku Voipio | 9acfb6b | 2021-07-22 14:08:12 +0300 | [diff] [blame] | 29 | ./create-model-dockerfile.sh $tarball $tag |
| 30 | ( |
| 31 | set -ex |
| 32 | cd $tag |
Riku Voipio | 7d80709 | 2021-07-22 14:34:01 +0300 | [diff] [blame^] | 33 | docker build --tag $ECR/fvp:$tag . |
Riku Voipio | 9acfb6b | 2021-07-22 14:08:12 +0300 | [diff] [blame] | 34 | echo "Docker image created" && \ |
| 35 | echo "Docker image name: fvp:$${tag}" |
| 36 | docker push $ECR/fvp:$tag |
| 37 | ) |
| 38 | |
| 39 | done |
Riku Voipio | fc78449 | 2021-07-22 11:47:22 +0300 | [diff] [blame] | 40 | |