mirror of
https://github.com/sequentialread/pow-captcha.git
synced 2025-07-02 10:52:35 +00:00
20 lines
603 B
Docker
20 lines
603 B
Docker
|
|
FROM golang:1.15.2-alpine as build
|
|
ARG GOARCH=
|
|
ARG GO_BUILD_ARGS=
|
|
|
|
RUN mkdir /build
|
|
WORKDIR /build
|
|
RUN apk add --update --no-cache ca-certificates git \
|
|
&& go get golang.org/x/crypto/scrypt \
|
|
&& go get github.com/pkg/errors
|
|
COPY main.go main.go
|
|
RUN go build -v $GO_BUILD_ARGS -o /build/sequentialread-pow-captcha .
|
|
|
|
FROM alpine
|
|
WORKDIR /app
|
|
COPY --from=build /build/sequentialread-pow-captcha /app/sequentialread-pow-captcha
|
|
COPY static /app/static
|
|
COPY PoW_Captcha_API_Tokens /app/PoW_Captcha_API_Tokens
|
|
RUN chmod +x /app/sequentialread-pow-captcha
|
|
ENTRYPOINT ["/app/sequentialread-pow-captcha"] |