Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3c475b4

Browse files
committed
Merge pull request #1 from infosiftr/standardize-dirs-and-update-to-go-1.3.1
Change directory structure to match other docker-library repos better, and bump from Go 1.3 to 1.3.1 which was released today
2 parents 1b98556 + 3408ad5 commit 3c475b4

File tree

8 files changed

+29
-6
lines changed

8 files changed

+29
-6
lines changed

1.2.2/Dockerfile renamed to 1.2/Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ RUN apt-get update && apt-get install -y \
66
bzr git mercurial \
77
--no-install-recommends
88

9-
RUN curl -sSL http://golang.org/dl/go1.2.2.src.tar.gz \
9+
ENV GOLANG_VERSION 1.2.2
10+
11+
RUN curl -sSL http://golang.org/dl/go$GOLANG_VERSION.src.tar.gz \
1012
| tar -v -C /usr/src -xz
1113
WORKDIR /usr/src/go
1214

File renamed without changes.
File renamed without changes.

1.3/Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ RUN apt-get update && apt-get install -y \
66
bzr git mercurial \
77
--no-install-recommends
88

9-
RUN curl -sSL http://golang.org/dl/go1.3.src.tar.gz \
9+
ENV GOLANG_VERSION 1.3.1
10+
11+
RUN curl -sSL http://golang.org/dl/go$GOLANG_VERSION.src.tar.gz \
1012
| tar -v -C /usr/src -xz
1113
WORKDIR /usr/src/go
1214

1.3/cross/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.3
1+
FROM golang:1.3.1
22

33
# see http://golang.org/doc/install/source#environment
44
# see also http://build.golang.org/

1.3/onbuild/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.3
1+
FROM golang:1.3.1
22

33
RUN mkdir -p /go/src/app
44
WORKDIR /go/src/app

generate-stackbrew-library.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ set -e
44
declare -A aliases
55
aliases=(
66
[1.3]='1 latest'
7-
[1.2.2]='1.2'
87
)
98

109
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")"
@@ -17,7 +16,8 @@ echo '# maintainer: InfoSiftr <[email protected]> (@infosiftr)'
1716

1817
for version in "${versions[@]}"; do
1918
commit="$(git log -1 --format='format:%H' "$version")"
20-
versionAliases=( $version ${aliases[$version]} )
19+
fullVersion="$(grep -m1 'ENV GOLANG_VERSION ' "$version/Dockerfile" | cut -d' ' -f3)"
20+
versionAliases=( $fullVersion $version ${aliases[$version]} )
2121

2222
echo
2323
for va in "${versionAliases[@]}"; do

update.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/bin/bash
2+
set -e
3+
4+
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")"
5+
6+
versions=( "$@" )
7+
if [ ${#versions[@]} -eq 0 ]; then
8+
versions=( */ )
9+
fi
10+
versions=( "${versions[@]%/}" )
11+
12+
for version in "${versions[@]}"; do
13+
fullVersion="$(curl -sSL 'http://golang.org/dl' | grep '">go'"$version"'.*\.src.tar.gz<' | sed -r 's!.*go([^"/<]+)\.src\.tar\.gz.*!\1!' | sort -V | tail -1)"
14+
(
15+
set -x
16+
sed -ri 's/^(ENV GOLANG_VERSION) .*/\1 '"$fullVersion"'/' "$version/Dockerfile"
17+
sed -ri 's/^(FROM golang):.*/\1:'"$fullVersion"'/' "$version/"*"/Dockerfile"
18+
)
19+
done

0 commit comments

Comments
 (0)