uBrowserSync/docker/ubsserver/Dockerfile

15 lines
319 B
Docker

FROM golang:alpine as builder
WORKDIR /go/src/uBrowserSync
COPY . .
ARG GOOS=linux
ARG GOARCH=amd64
ARG GOARM=6
RUN CGO_ENABLED=0 go install -ldflags="-w -s" -trimpath ./cmd/ubsserver
FROM scratch
WORKDIR /
VOLUME ["/data"]
COPY --from=builder /go/bin/ubsserver /usr/bin/
EXPOSE 8090
ENTRYPOINT ["/usr/bin/ubsserver"]