blob: 47a32c9ebd3e58b58111eedd0b200e3a1748d7d5 [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
11ENV GOARCH arm
12ENV CGO_ENABLED 0
13ENV GO111MODULE off
14RUN go build -o rpuppy -trimpath -ldflags="-s -w" main.go
15
16FROM arm32v7/alpine:latest
17WORKDIR /
18COPY --from=build /app/rpuppy /usr/bin/rpuppy
19
20ENV PORT 80
21EXPOSE ${PORT}
22CMD rpuppy --port=${PORT}
23
24