blob: 90ec7cd294910f40c5a1c95d1d1043007e08e5b1 [file] [log] [blame]
Leonardo Sandoval9d38c8f2021-08-06 13:59:59 -05001#!/bin/bash
2
Paul Sokolovsky1f249f12022-11-16 20:41:05 +03003set -ex
4
Leonardo Sandoval9d38c8f2021-08-06 13:59:59 -05005if ! type aws
6then
7 sudo apt-get -y -qq update
8 sudo apt-get -y -qq install --no-install-recommends unzip
9 curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
Paul Sokolovsky1f249f12022-11-16 20:41:05 +030010 unzip -q awscliv2.zip
Leonardo Sandoval9d38c8f2021-08-06 13:59:59 -050011 sudo ./aws/install
12fi
13
14rm -rf fvp-dockerfiles
15git clone https://git.trustedfirmware.org/ci/fvp-dockerfiles.git
16cd fvp-dockerfiles
Paul Sokolovsky0efe6832023-04-04 16:31:12 +030017git log -1
Leonardo Sandoval9d38c8f2021-08-06 13:59:59 -050018
19aws configure list
20ECR=987685672616.dkr.ecr.us-east-1.amazonaws.com
21aws s3 cp --recursive s3://trustedfirmware-fvp/ .
22aws ecr get-login-password --region us-east-1|docker login --username AWS --password-stdin $ECR
23
24
25for tarball in F*.tgz
26do
27 tag=$(./create-model-tag.sh $tarball)
28 mkdir -p $tag
Paul Sokolovsky1d817e22023-04-04 12:39:26 +030029 cp setup-sshd stdout-flush-wrapper*.sh $tag/
Leonardo Sandoval9d38c8f2021-08-06 13:59:59 -050030 mv $tarball $tag/
31 ./create-model-dockerfile.sh $tarball $tag
32 (
33 set -ex
34 cd $tag
35 docker build --tag $ECR/fvp:$tag .
36 echo "Docker image created" && \
37 echo "Docker image name: fvp:$${tag}"
38 docker push $ECR/fvp:$tag
39 )
40
41done
42