Skip to content

Commit 30ed663

Browse files
committed
Bake git commit ID into container build
1 parent 3e02e99 commit 30ed663

File tree

4 files changed

+8
-2
lines changed

4 files changed

+8
-2
lines changed

.gitignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ cabal-dev
2727
*.egg
2828
*.egg-info
2929
dist
30-
build
30+
build/
3131
eggs
3232
parts
3333
bin

Dockerfile

+3
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,8 @@ COPY csbot.*.cfg requirements.txt run_csbot.py docker-entrypoint.sh ./
77

88
RUN pip install -r requirements.txt
99

10+
ARG SOURCE_COMMIT
11+
ENV SOURCE_COMMIT $SOURCE_COMMIT
12+
1013
ENTRYPOINT ["./docker-entrypoint.sh"]
1114
CMD ["./csbot.cfg"]

docker-entrypoint.sh

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ if [[ ! -z "$ROLLBAR_ACCESS_TOKEN" ]] ; then
44
curl https://api.rollbar.com/api/1/deploy/ \
55
-F access_token=$ROLLBAR_ACCESS_TOKEN \
66
-F environment=${ROLLBAR_ENV:-development} \
7-
-F revision=`git rev-parse --verify HEAD` \
7+
-F revision=$SOURCE_COMMIT \
88
-F local_username=`whoami`
99
fi
1010

11+
env
1112
exec ./run_csbot.py $@

hooks/build

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/bash
2+
docker build --build-arg SOURCE_COMMIT=$SOURCE_COMMIT -f $DOCKERFILE_PATH -t $IMAGE_NAME .

0 commit comments

Comments
 (0)