-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmake-runner.sh
executable file
·24 lines (18 loc) · 962 Bytes
/
make-runner.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
REPO_REVISION=$(git rev-parse HEAD)
TIMESTAMP=$(date +"%Y%m%d-%H%M%S")
ECR_REVISION_TAG="$TIMESTAMP-$REPO_REVISION"
aws ecr get-login-password --region eu-west-2 | docker login --username AWS --password-stdin 175453773225.dkr.ecr.eu-west-2.amazonaws.com
docker build -t pomodoro .
docker tag pomodoro:latest 175453773225.dkr.ecr.eu-west-2.amazonaws.com/pomodoro:latest
printf "\n\nPushing Docker image to ECR..."
docker push 175453773225.dkr.ecr.eu-west-2.amazonaws.com/pomodoro:latest
npm pack
VERSION=$(exec node -p "require('./package.json').version")
APPLICATION=$(exec node -p "require('./package.json').name")
printf "\n\n${APPLICATION}:${VERSION} can now be deployed:\n\n
[
\"Name\": \"pomodoro\",
\"ContainerRepo\": \"${S3_IMAGE_NAME}\",
\"ContainerTag\": \"${ECR_REVISION_TAG}\",
]\n\n"
echo "${APPLICATION}:${VERSION}'s docker image [175453773225.dkr.ecr.eu-west-2.amazonaws.com/pomodoro:latest] can now be deployed." > "./build.txt"