blob: 8dd6a7f6403bd82cfffd5b00283bfc676308ac07 [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
giolekvaf844f672020-04-28 00:02:58 +040010ENV CGO_ENABLED 0
11ENV GO111MODULE off
12RUN go build -o rpuppy -trimpath -ldflags="-s -w" main.go
13
giolekva45745502020-05-02 13:16:22 +040014FROM alpine:latest
giolekvaf844f672020-04-28 00:02:58 +040015WORKDIR /
16COPY --from=build /app/rpuppy /usr/bin/rpuppy
17
18ENV PORT 80
19EXPOSE ${PORT}
20CMD rpuppy --port=${PORT}
21
22