1
- FROM golang:1.9
1
+ FROM golang:1.11
2
2
3
3
RUN apt-get update && apt-get install --no-install-recommends -y -q build-essential git
4
4
5
+ # For implicit GOCACHE (Issues 29243 and 29251), set HOME:
6
+ RUN mkdir -p /home/gopher
7
+ ENV HOME /home/gopher
8
+
5
9
# golang puts its go install here (weird but true)
6
10
ENV GOROOT_BOOTSTRAP /usr/local/go
7
11
8
12
# BEGIN deps (run `make update-deps` to update)
9
13
10
- # Repo cloud.google.com/go at 1d0c2da (2018-01-30 )
11
- ENV REV=1d0c2da40456a9b47f5376165f275424acc15c09
12
- RUN go get -d cloud.google.com/go/compute/metadata `#and 6 other pkgs` &&\
14
+ # Repo cloud.google.com/go at b5eca92 (2018-10-23 )
15
+ ENV REV=b5eca92245a08e245bc29c4880c9779ea4aeaa9a
16
+ RUN go get -d cloud.google.com/go/compute/metadata `#and 7 other pkgs` &&\
13
17
(cd /go/src/cloud.google.com/go && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
14
18
15
- # Repo github.com/golang/protobuf at 9255415 (2018-01-25 )
16
- ENV REV=925541529c1fa6821df4e44ce2723319eb2be768
19
+ # Repo github.com/golang/protobuf at b4deda0 (2018-04-30 )
20
+ ENV REV=b4deda0973fb4c70b50d226b1af49f3da59f5265
17
21
RUN go get -d github.com/golang/protobuf/proto `#and 6 other pkgs` &&\
18
22
(cd /go/src/github.com/golang/protobuf && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
19
23
@@ -22,51 +26,62 @@ ENV REV=317e0006254c44a0ac427cc52a0e083ff0b9622f
22
26
RUN go get -d github.com/googleapis/gax-go &&\
23
27
(cd /go/src/github.com/googleapis/gax-go && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
24
28
25
- # Repo golang.org/x/build at e879390 (2018-02-01)
26
- ENV REV=e8793909ba350594eea4c7c6bdb0f0d9a0d0f77a
29
+ # Repo go.opencensus.io at ebd8d31 (2018-05-16)
30
+ ENV REV=ebd8d31470fedf6c27d0e3056653ddff642509b8
31
+ RUN go get -d go.opencensus.io/exporter/stackdriver/propagation `#and 12 other pkgs` &&\
32
+ (cd /go/src/go.opencensus.io && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
33
+
34
+ # Repo golang.org/x/build at 7b78c20 (2018-12-13)
35
+ ENV REV=7b78c2042368d5c56ee9dbd92ab5fa988c763944
27
36
RUN go get -d golang.org/x/build/autocertcache &&\
28
37
(cd /go/src/golang.org/x/build && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
29
38
30
- # Repo golang.org/x/crypto at 1875d0a (2018-01-27 )
31
- ENV REV=1875d0a70c90e57f11972aefd42276df65e895b9
39
+ # Repo golang.org/x/crypto at e4dc69e (2018-11-06 )
40
+ ENV REV=e4dc69e5b2fd71dcaf8bd5d054eb936deb78d1fa
32
41
RUN go get -d golang.org/x/crypto/acme `#and 2 other pkgs` &&\
33
42
(cd /go/src/golang.org/x/crypto && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
34
43
35
- # Repo golang.org/x/net at 6d90978 (2018-02-01 )
36
- ENV REV=6d90978dc4889d44e8cfbd04c05d17b5417823c7
44
+ # Repo golang.org/x/net at 891ebc4 (2018-12-13 )
45
+ ENV REV=891ebc4b82d6e74f468c533b06f983c7be918a96
37
46
RUN go get -d golang.org/x/net/context `#and 8 other pkgs` &&\
38
47
(cd /go/src/golang.org/x/net && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
39
48
40
- # Repo golang.org/x/oauth2 at 30785a2 (2018-01-04 )
41
- ENV REV=30785a2c434e431ef7c507b54617d6a951d5f2b4
49
+ # Repo golang.org/x/oauth2 at f42d051 (2018-11-06 )
50
+ ENV REV=f42d05182288abf10faef86d16c0d07b8d40ea2d
42
51
RUN go get -d golang.org/x/oauth2 `#and 5 other pkgs` &&\
43
52
(cd /go/src/golang.org/x/oauth2 && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
44
53
45
- # Repo golang.org/x/text at e19ae14 (2017-12-27)
46
- ENV REV=e19ae1496984b1c655b8044a65c0300a3c878dd3
54
+ # Repo golang.org/x/sys at 4d1cda0 (2018-12-13)
55
+ ENV REV=4d1cda033e0619309c606fc686de3adcf599539e
56
+ RUN go get -d golang.org/x/sys/unix &&\
57
+ (cd /go/src/golang.org/x/sys && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
58
+
59
+ # Repo golang.org/x/text at 6f44c5a (2018-10-30)
60
+ ENV REV=6f44c5a2ea40ee3593d98cdcc905cc1fdaa660e2
47
61
RUN go get -d golang.org/x/text/secure/bidirule `#and 4 other pkgs` &&\
48
62
(cd /go/src/golang.org/x/text && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
49
63
50
- # Repo google.golang.org/api at 7d0e2d3 (2018-01-30 )
51
- ENV REV=7d0e2d350555821bef5a5b8aecf0d12cc1def633
64
+ # Repo google.golang.org/api at 20530fd (2018-05-06 )
65
+ ENV REV=20530fd5d65ad2caee87891f9896d7547cb400c9
52
66
RUN go get -d google.golang.org/api/gensupport `#and 9 other pkgs` &&\
53
67
(cd /go/src/google.golang.org/api && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
54
68
55
- # Repo google.golang.org/genproto at 4eb30f4 (2018-01-25 )
56
- ENV REV=4eb30f4778eed4c258ba66527a0d4f9ec8a36c45
57
- RUN go get -d google.golang.org/genproto/googleapis/api/annotations `#and 3 other pkgs` &&\
69
+ # Repo google.golang.org/genproto at 86e600f (2018-04-27 )
70
+ ENV REV=86e600f69ee4704c6efbf6a2a40a5c10700e76c2
71
+ RUN go get -d google.golang.org/genproto/googleapis/api/annotations `#and 4 other pkgs` &&\
58
72
(cd /go/src/google.golang.org/genproto && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
59
73
60
- # Repo google.golang.org/grpc at 0bd008f (2018-01-25 )
61
- ENV REV=0bd008f5fadb62d228f12b18d016709e8139a7af
62
- RUN go get -d google.golang.org/grpc `#and 23 other pkgs` &&\
74
+ # Repo google.golang.org/grpc at 07ef407 (2018-08-06 )
75
+ ENV REV=07ef407d991f1004e6c3367c8f452ed9a02f17ff
76
+ RUN go get -d google.golang.org/grpc `#and 26 other pkgs` &&\
63
77
(cd /go/src/google.golang.org/grpc && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
64
78
65
79
# Optimization to speed up iterative development, not necessary for correctness:
66
80
RUN go install cloud.google.com/go/compute/metadata \
67
81
cloud.google.com/go/iam \
68
82
cloud.google.com/go/internal \
69
83
cloud.google.com/go/internal/optional \
84
+ cloud.google.com/go/internal/trace \
70
85
cloud.google.com/go/internal/version \
71
86
cloud.google.com/go/storage \
72
87
github.com/golang/protobuf/proto \
@@ -76,22 +91,35 @@ RUN go install cloud.google.com/go/compute/metadata \
76
91
github.com/golang/protobuf/ptypes/duration \
77
92
github.com/golang/protobuf/ptypes/timestamp \
78
93
github.com/googleapis/gax-go \
94
+ go.opencensus.io/exporter/stackdriver/propagation \
95
+ go.opencensus.io/internal \
96
+ go.opencensus.io/internal/tagencoding \
97
+ go.opencensus.io/plugin/ochttp \
98
+ go.opencensus.io/plugin/ochttp/propagation/b3 \
99
+ go.opencensus.io/stats \
100
+ go.opencensus.io/stats/internal \
101
+ go.opencensus.io/stats/view \
102
+ go.opencensus.io/tag \
103
+ go.opencensus.io/trace \
104
+ go.opencensus.io/trace/internal \
105
+ go.opencensus.io/trace/propagation \
79
106
golang.org/x/build/autocertcache \
80
107
golang.org/x/crypto/acme \
81
108
golang.org/x/crypto/acme/autocert \
82
109
golang.org/x/net/context \
83
110
golang.org/x/net/context/ctxhttp \
111
+ golang.org/x/net/http/httpguts \
84
112
golang.org/x/net/http2 \
85
113
golang.org/x/net/http2/hpack \
86
114
golang.org/x/net/idna \
87
115
golang.org/x/net/internal/timeseries \
88
- golang.org/x/net/lex/httplex \
89
116
golang.org/x/net/trace \
90
117
golang.org/x/oauth2 \
91
118
golang.org/x/oauth2/google \
92
119
golang.org/x/oauth2/internal \
93
120
golang.org/x/oauth2/jws \
94
121
golang.org/x/oauth2/jwt \
122
+ golang.org/x/sys/unix \
95
123
golang.org/x/text/secure/bidirule \
96
124
golang.org/x/text/transform \
97
125
golang.org/x/text/unicode/bidi \
@@ -107,6 +135,7 @@ RUN go install cloud.google.com/go/compute/metadata \
107
135
google.golang.org/api/transport/http \
108
136
google.golang.org/genproto/googleapis/api/annotations \
109
137
google.golang.org/genproto/googleapis/iam/v1 \
138
+ google.golang.org/genproto/googleapis/rpc/code \
110
139
google.golang.org/genproto/googleapis/rpc/status \
111
140
google.golang.org/grpc \
112
141
google.golang.org/grpc/balancer \
@@ -117,9 +146,13 @@ RUN go install cloud.google.com/go/compute/metadata \
117
146
google.golang.org/grpc/credentials \
118
147
google.golang.org/grpc/encoding \
119
148
google.golang.org/grpc/encoding/proto \
120
- google.golang.org/grpc/grpclb/grpc_lb_v1/messages \
121
149
google.golang.org/grpc/grpclog \
122
150
google.golang.org/grpc/internal \
151
+ google.golang.org/grpc/internal/backoff \
152
+ google.golang.org/grpc/internal/channelz \
153
+ google.golang.org/grpc/internal/envconfig \
154
+ google.golang.org/grpc/internal/grpcrand \
155
+ google.golang.org/grpc/internal/transport \
123
156
google.golang.org/grpc/keepalive \
124
157
google.golang.org/grpc/metadata \
125
158
google.golang.org/grpc/naming \
@@ -129,8 +162,7 @@ RUN go install cloud.google.com/go/compute/metadata \
129
162
google.golang.org/grpc/resolver/passthrough \
130
163
google.golang.org/grpc/stats \
131
164
google.golang.org/grpc/status \
132
- google.golang.org/grpc/tap \
133
- google.golang.org/grpc/transport
165
+ google.golang.org/grpc/tap
134
166
# END deps.
135
167
136
168
# golang sets GOPATH=/go
0 commit comments