diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000..43b31789b --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +goaws diff --git a/Dockerfile b/Dockerfile index 21d77c1bb..23837a3b6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,19 @@ +FROM golang:alpine as builder + +WORKDIR /go/src/github.com/p4tin/goaws + +RUN apk add --update --repository https://dl-3.alpinelinux.org/alpine/edge/testing/ dep git + +COPY Gopkg.lock Gopkg.toml app ./ +RUN dep ensure +COPY . . + +RUN go build -o goaws_linux_amd64 app/cmd/goaws.go + FROM alpine EXPOSE 4100 -COPY ./goaws_linux_amd64 / +COPY --from=builder /go/src/github.com/p4tin/goaws/goaws_linux_amd64 / COPY ./app/conf/goaws.yaml /conf/ ENTRYPOINT ["/goaws_linux_amd64"]