123456789101112131415161718192021222324252627282930313233343536 |
- # Copyright 2018 The Go Authors. All rights reserved.
- # Use of this source code is governed by a BSD-style
- # license that can be found in the LICENSE file.
- FROM golang:1.13 AS build
- LABEL maintainer "golang-dev@googlegroups.com"
- ENV GO111MODULE=on
- RUN mkdir /gocache
- ENV GOCACHE /gocache
- COPY go.mod /go/src/golang.org/x/build/go.mod
- COPY go.sum /go/src/golang.org/x/build/go.sum
- # Optimization for iterative docker build speed, not necessary for correctness:
- # TODO: write a tool to make writing Go module-friendly Dockerfiles easier.
- RUN go install cloud.google.com/go/storage
- RUN go install golang.org/x/build/autocertcache
- RUN go install go4.org/syncutil/singleflight
- RUN go install golang.org/x/crypto/acme/autocert
- COPY . /go/src/golang.org/x/net
- # Install binary to /go/bin:
- WORKDIR /go/src/golang.org/x/net/http2/h2demo
- RUN go install -tags "netgo"
- FROM debian:stretch
- RUN apt-get update && apt-get install -y --no-install-recommends \
- ca-certificates netbase \
- && rm -rf /var/lib/apt/lists/*
- COPY --from=build /go/bin/h2demo /h2demo
|