summaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorStephen Worley <sworley@nvidia.com>2022-01-04 13:14:51 -0500
committerStephen Worley <sworley@nvidia.com>2022-01-04 13:14:51 -0500
commit3728cc8e12c7504b0508ccd4008516e839a2bf18 (patch)
tree070bc01e3a014a6186848db98bfd1568da9c4004 /docker
parent3f6548c5421e2bf0b0d1b61fd37eb8e5a15a4c4e (diff)
docker: update alpine build enable set own version
Add ability to set your own env for the version of the docker container alpine image. This is useful for applications like GNS3 who pin a specific version to look for when they boot up. When you build locally to test your code you can just set the version to 0 so you don't have to update configs/scripts looking for a specific image version. Also fix a shebang in docker start for alpine. Signed-off-by: Stephen Worley <sworley@nvidia.com>
Diffstat (limited to 'docker')
-rwxr-xr-xdocker/alpine/build.sh10
-rwxr-xr-xdocker/alpine/docker-start2
2 files changed, 10 insertions, 2 deletions
diff --git a/docker/alpine/build.sh b/docker/alpine/build.sh
index 22a36877c0..3132feb9f1 100755
--- a/docker/alpine/build.sh
+++ b/docker/alpine/build.sh
@@ -6,7 +6,15 @@ set -x
##
# Package version needs to be decimal
##
-GITREV="$(git rev-parse --short=10 HEAD)"
+
+##
+# Set GITREV=0 or similar in ENV if you want the tag to just be updated to -0
+# everytime for automation usage/scripts/etc locally.
+#
+# Ex) GITREV=0 ./build.sh
+##
+
+GITREV="${GITREV:=$(git rev-parse --short=10 HEAD)}"
PKGVER="$(printf '%u\n' 0x$GITREV)"
docker build \
diff --git a/docker/alpine/docker-start b/docker/alpine/docker-start
index 698f4f93c9..995cea4119 100755
--- a/docker/alpine/docker-start
+++ b/docker/alpine/docker-start
@@ -1,4 +1,4 @@
-#!/bin/ash
+#!/bin/bash
if [ -r "/lib/lsb/init-functions" ]; then
. /lib/lsb/init-functions