blob: 47a32c9ebd3e58b58111eedd0b200e3a1748d7d5 [file] [log] [blame]
FROM golang:1-alpine AS build
RUN apk update && apk upgrade && \
apk add --no-cache bash git openssh
WORKDIR /app
RUN go get github.com/itaysk/regogo
COPY main.go /app/main.go
ENV GOOS linux
ENV GOARCH arm
ENV CGO_ENABLED 0
ENV GO111MODULE off
RUN go build -o rpuppy -trimpath -ldflags="-s -w" main.go
FROM arm32v7/alpine:latest
WORKDIR /
COPY --from=build /app/rpuppy /usr/bin/rpuppy
ENV PORT 80
EXPOSE ${PORT}
CMD rpuppy --port=${PORT}