Skip to content

Commit 280564d

Browse files
committed
Dockerfile
1 parent 6e8c827 commit 280564d

File tree

2 files changed

+24
-4
lines changed

2 files changed

+24
-4
lines changed

Dockerfile

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
FROM golang:1.13-alpine as builder
2+
3+
RUN apk --update --no-cache add make git g++ linux-headers
4+
# DEBUG
5+
RUN apk add busybox-extras
6+
7+
# Get and build gap-filler
8+
ADD . /go/src/github.com/vulcanize/gap-filler
9+
WORKDIR /go/src/github.com/vulcanize/gap-filler
10+
RUN make linux
11+
12+
# app container
13+
FROM alpine
14+
15+
# keep binaries immutable
16+
COPY --from=builder /go/src/github.com/vulcanize/gap-filler/build/gap-filler-linux gap-filler
17+
18+
EXPOSE 8080
19+
20+
ENTRYPOINT ["/app/gap-filler"]

Makefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ endif
1212
ifneq ($(shell git status --porcelain),)
1313
VERSION := $(VERSION)-dirty
1414
endif
15-
LDFLAGS := -ldflags "-w -s -X 'github.com/vulcanize/gap-filler-service/cmd.version=$(VERSION)'"
15+
LDFLAGS := -ldflags "-w -s -X 'github.com/vulcanize/gap-filler/cmd.version=$(VERSION)'"
1616

1717
all: clean test linux darwin windows
1818

@@ -26,15 +26,15 @@ test:
2626

2727
linux:
2828
if [ ! -d "build" ]; then mkdir "build"; fi
29-
GOOS=linux GOARCH=amd64 go build ${LDFLAGS} -o build/gapfiller-linux-${COMMIT}
29+
GOOS=linux GOARCH=amd64 go build ${LDFLAGS} -o build/gap-filler-linux
3030

3131
darwin:
3232
if [ ! -d "build" ]; then mkdir "build"; fi
33-
GOOS=darwin GOARCH=amd64 go build ${LDFLAGS} -o build/gapfiller-darwin-${COMMIT}
33+
GOOS=darwin GOARCH=amd64 go build ${LDFLAGS} -o build/gapfiller-darwin
3434

3535
windows:
3636
if [ ! -d "build" ]; then mkdir "build"; fi
37-
GOOS=windows GOARCH=amd64 go build ${LDFLAGS} -o build/gapfiller-windows-${COMMIT}
37+
GOOS=windows GOARCH=amd64 go build ${LDFLAGS} -o build/gapfiller-windows
3838

3939
## Build docker image
4040
.PHONY: docker-build

0 commit comments

Comments
 (0)