blob: 440182ad4cff635fbfbbca3fd30626e9c75bb1b0 [file] [log] [blame]
Riku Voipiofc784492021-07-22 11:47:22 +03001#!/bin/bash
Riku Voipio9acfb6b2021-07-22 14:08:12 +03002set -e
3
Riku Voipio7d807092021-07-22 14:34:01 +03004if ! type aws
5then
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
11fi
Riku Voipio9acfb6b2021-07-22 14:08:12 +030012
Riku Voipio7d807092021-07-22 14:34:01 +030013rm -rf fvp-docker
Riku Voipio9acfb6b2021-07-22 14:08:12 +030014git clone https://gitlab.com/suihkulokki/fvp-docker
15cd fvp-docker
Riku Voipiofc784492021-07-22 11:47:22 +030016
Riku Voipio7d807092021-07-22 14:34:01 +030017aws configure list
18ECR=987685672616.dkr.ecr.us-east-1.amazonaws.com
Riku Voipiofc784492021-07-22 11:47:22 +030019aws s3 cp --recursive s3://trustedfirmware-fvp/ .
Riku Voipio9acfb6b2021-07-22 14:08:12 +030020aws ecr get-login-password --region us-east-1|docker login --username AWS --password-stdin $ECR
21
Riku Voipio7d807092021-07-22 14:34:01 +030022
23for tarball in F*.tgz
Riku Voipio9acfb6b2021-07-22 14:08:12 +030024do
25 tag=$(./create-model-tag.sh $tarball)
26 mkdir -p $tag
27 cp setup-sshd $tag/
Riku Voipio7d807092021-07-22 14:34:01 +030028 mv $tarball $tag/
Riku Voipio9acfb6b2021-07-22 14:08:12 +030029 ./create-model-dockerfile.sh $tarball $tag
30 (
31 set -ex
32 cd $tag
Riku Voipio7d807092021-07-22 14:34:01 +030033 docker build --tag $ECR/fvp:$tag .
Riku Voipio9acfb6b2021-07-22 14:08:12 +030034 echo "Docker image created" && \
35 echo "Docker image name: fvp:$${tag}"
36 docker push $ECR/fvp:$tag
37 )
38
39done
Riku Voipiofc784492021-07-22 11:47:22 +030040