File tree Expand file tree Collapse file tree 3 files changed +20
-7
lines changed
Expand file tree Collapse file tree 3 files changed +20
-7
lines changed Original file line number Diff line number Diff line change @@ -2,10 +2,12 @@ FROM golang:1.11.2-alpine3.8 as builder
22
33MAINTAINER Łukasz Budnik
[email protected] 44
5+ ARG SOURCE_BRANCH
6+
57# build migrator
68RUN apk add git
79RUN go get -d -v github.com/lukaszbudnik/migrator
8- RUN cd /go/src/github.com/lukaszbudnik/migrator && ./setup.sh
10+ RUN cd /go/src/github.com/lukaszbudnik/migrator && git checkout $SOURCE_BRANCH && ./setup.sh
911RUN cd /go/src/github.com/lukaszbudnik/migrator && \
1012 GIT_BRANCH=$(git branch | awk -v FS=' ' '/\* /{print $NF}' | sed 's|[()]||g' ) && \
1113 GIT_COMMIT_SHA=$(git rev-list -1 HEAD) && \
Original file line number Diff line number Diff line change @@ -2,9 +2,9 @@ FROM golang:1.11.2-alpine3.8 as builder
22
33MAINTAINER Łukasz Budnik
[email protected] 44
5- # use "--build-arg BRANCH =migrator-v3" to override at build time
6- # docker build -f TestDockerfile --build-arg BRANCH =migrator-v3 -t migratortest:v1 .
7- ARG BRANCH =master
5+ # use "--build-arg SOURCE_BRANCH =migrator-v3" to override at build time
6+ # docker build -f TestDockerfile --build-arg SOURCE_BRANCH =migrator-v3 -t migratortest:v1 .
7+ ARG SOURCE_BRANCH =master
88
99# git is required
1010RUN apk add git
@@ -13,11 +13,10 @@ RUN apk add git
1313#RUN mkdir -p /go/src/github.com/lukaszbudnik/migrator
1414#COPY . /go/src/github.com/lukaszbudnik/migrator
1515
16- # B - install migrator from $BRANCH branch
16+ # B - install migrator from $SOURCE_BRANCH branch
1717RUN go get -d -v github.com/lukaszbudnik/migrator
18- RUN cd /go/src/github.com/lukaszbudnik/migrator && git checkout $BRANCH
18+ RUN cd /go/src/github.com/lukaszbudnik/migrator && git checkout $SOURCE_BRANCH && ./setup.sh
1919
20- RUN cd /go/src/github.com/lukaszbudnik/migrator && ./setup.sh
2120RUN cd /go/src/github.com/lukaszbudnik/migrator && \
2221 GIT_BRANCH=$(git branch | awk -v FS=' ' '/\*/{print $NF}' | sed 's|[()]||g') && \
2322 GIT_COMMIT_SHA=$(git rev-list -1 HEAD) && \
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env sh
2+
3+ echo " Running custom build hook"
4+
5+ echo " SOURCE_BRANCH: $SOURCE_BRANCH "
6+ echo " SOURCE_COMMIT: $SOURCE_COMMIT "
7+ echo " DOCKERFILE_PATH: $DOCKERFILE_PATH "
8+ echo " DOCKER_REPO: $DOCKER_REPO "
9+ echo " CACHE_TAG: $CACHE_TAG "
10+ echo " IMAGE_NAME: $IMAGE_NAME "
11+
12+ docker build --build-arg SOURCE_BRANCH=$SOURCE_BRANCH -f $DOCKERFILE_PATH -t $IMAGE_NAME .
You can’t perform that action at this time.
0 commit comments