| #!/bin/bash |
| # |
| # docker.sh |
| # |
| # Build library and deploy to docker repository |
| # |
| # @author Kealan McCusker <kealanmccusker@gmail.com> |
| # ------------------------------------------------------------------------------ |
| |
| # NOTES: |
| |
| function deploy() |
| { |
| echo "Build and deploy docker image" |
| echo "872736314692.dkr.ecr.eu-west-1.amazonaws.com/libmpc" |
| export VERSION=$(cat VERSION) |
| docker build -t libmpc:builder . |
| docker tag libmpc:builder 872736314692.dkr.ecr.eu-west-1.amazonaws.com/libmpc:builder |
| docker tag libmpc:builder 872736314692.dkr.ecr.eu-west-1.amazonaws.com/libmpc:latest |
| docker tag libmpc:builder 872736314692.dkr.ecr.eu-west-1.amazonaws.com/libmpc:$VERSION |
| echo "Deploy to registry" |
| $(aws ecr get-login --no-include-email --region eu-west-1) |
| docker push 872736314692.dkr.ecr.eu-west-1.amazonaws.com/libmpc:builder |
| docker push 872736314692.dkr.ecr.eu-west-1.amazonaws.com/libmpc:latest |
| docker push 872736314692.dkr.ecr.eu-west-1.amazonaws.com/libmpc:$VERSION |
| } |
| |
| deploy |