forked from grow/grow
-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker_push.sh
executable file
·29 lines (21 loc) · 938 Bytes
/
docker_push.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
29
#!/bin/bash
set -e
# Also needs to be updated in Dockerfile when changed.
GROW_VERSION=`cat grow/VERSION`
echo "Building and Pushing Grow $GROW_VERSION to Docker Hub"
docker build --no-cache --build-arg grow_version=$GROW_VERSION \
-t grow/base:$GROW_VERSION -t grow/base:latest \
-t grow/baseimage:$GROW_VERSION -t grow/baseimage:latest .
docker run --rm=true --workdir=/tmp -i grow/base:$GROW_VERSION \
bash -c "git clone https://github.com/grow/grow.io.git && cd grow.io/ && grow install && grow build"
docker push grow/base:$GROW_VERSION
docker push grow/base:latest
# Old docker image support.
docker push grow/baseimage:$GROW_VERSION
docker push grow/baseimage:latest
docker build --no-cache --build-arg grow_version=$GROW_VERSION \
-t grow/grow:$GROW_VERSION -t grow/grow:latest \
-f Dockerfile.exec .
docker run grow/grow:$GROW_VERSION --version
docker push grow/grow:$GROW_VERSION
docker push grow/grow:latest