diff options
| -rw-r--r-- | Dockerfile | 15 | ||||
| -rw-r--r-- | Makefile | 6 | ||||
| -rw-r--r-- | go.mod | 2 |
3 files changed, 17 insertions, 6 deletions
@@ -1,12 +1,15 @@ -FROM golang:1.11 +FROM golang:1.11 as build -EXPOSE 8080 -RUN \ - curl -fsSLO https://get.docker.com/builds/Linux/x86_64/docker-latest.tgz && \ - tar --strip-components=1 -xvzf docker-latest.tgz -C /usr/local/bin ENV GO111MODULE=on RUN mkdir -p /go/src/go.uber.org/sally WORKDIR /go/src/go.uber.org/sally ADD . /go/src/go.uber.org/sally/ RUN go mod vendor -CMD ["make", "run"] +RUN make grumps-build && ls -la /go/src/go.uber.org/sally/_tmp/sally + +FROM scratch + +EXPOSE 8080 +COPY sally.yaml / +COPY --from=build /go/src/go.uber.org/sally/_tmp/sally /sally +ENTRYPOINT ["/sally"] @@ -72,3 +72,9 @@ docker-launch: docker-build .PHONY: install run: install sally + +.PHONY: grumps-build +grumps-build: test + rm -rf _tmp + mkdir -p _tmp + CGO_ENABLED=0 go build -a -o _tmp/sally . @@ -1,5 +1,7 @@ module go.uber.org/sally +go 1.14 + require ( github.com/davecgh/go-spew v1.1.1 // indirect github.com/go-bindata/go-bindata v1.0.0 |