blob: bfeaa0fa419331febd9cdc21299f21bbde6aab70 [file] [log] [blame]
giolekvaf844f672020-04-28 00:02:58 +04001FROM golang:1-alpine AS build
2
3RUN apk update && apk upgrade && \
4 apk add --no-cache bash git openssh
5
6WORKDIR /app
7RUN go get github.com/itaysk/regogo
8COPY main.go /app/main.go
9
10ENV GOOS linux
giolekva00aa9722020-04-29 17:00:12 +040011ENV GOARCH arm64
giolekvaf844f672020-04-28 00:02:58 +040012ENV CGO_ENABLED 0
13ENV GO111MODULE off
14RUN go build -o rpuppy -trimpath -ldflags="-s -w" main.go
15
giolekva00aa9722020-04-29 17:00:12 +040016FROM arm64v8/alpine:latest
giolekvaf844f672020-04-28 00:02:58 +040017WORKDIR /
18COPY --from=build /app/rpuppy /usr/bin/rpuppy
19
20ENV PORT 80
21EXPOSE ${PORT}
22CMD rpuppy --port=${PORT}
23
24