-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathdeploy.sh
executable file
·28 lines (24 loc) · 910 Bytes
/
deploy.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
25
26
27
28
#!/bin/bash
set -e
GIT_HASH=$(git rev-parse HEAD)
echo "using git hash $GIT_HASH"
(
docker pull tarnadas/smmdb-build
docker build --cache-from=tarnadas/smmdb-build -t tarnadas/smmdb-build -f ./DockerfileBuild .
docker push tarnadas/smmdb-build:latest
docker tag tarnadas/smmdb-build tarnadas/smmdb-build:$GIT_HASH
docker push tarnadas/smmdb-build:$GIT_HASH
) &
(
docker pull tarnadas/smmdb-build-dep
docker build --cache-from=tarnadas/smmdb-build-dep -t tarnadas/smmdb-build-dep -f ./DockerfileBuildDep .
docker push tarnadas/smmdb-build-dep:latest
docker tag tarnadas/smmdb-build-dep tarnadas/smmdb-build-dep:$GIT_HASH
docker push tarnadas/smmdb-build-dep:$GIT_HASH
) &
wait
docker pull tarnadas/smmdb
docker build --cache-from=tarnadas/smmdb -t tarnadas/smmdb .
docker tag tarnadas/smmdb tarnadas/smmdb:$GIT_HASH
docker push tarnadas/smmdb:latest
docker push tarnadas/smmdb:$GIT_HASH