hostyoself/Dockerfile
2019-07-14 16:58:44 -06:00

20 lines
665 B
Docker

###################################
# 1. Build in a Go-based image #
###################################
FROM golang:1.12-alpine as builder
RUN apk add --no-cache git ca-certificates # add deps here (like make) if needed
WORKDIR /go/hostyoself
COPY . .
# any pre-requisities to building should be added here
# RUN go generate
RUN go build -v
###################################
# 2. Copy into a clean image #
###################################
FROM alpine:latest
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=builder /go/hostyoself/hostyoself /hostyoself
VOLUME /data
CMD ["sh","-c","/hostyoself host --folder /data"]