2fas-server/docker/websocket/Dockerfile

31 lines
442 B
Docker
Raw Normal View History

2023-01-31 06:40:56 +01:00
FROM golang:1.19-alpine as build
2022-12-31 10:22:38 +01:00
ENV GO111MODULE=on \
CGO_ENABLED=0 \
GOOS=linux \
GOARCH=amd64
WORKDIR /go/src/2fas
COPY go.mod go.sum ./
RUN go mod download -x
COPY . .
RUN mkdir -p bin
RUN go build -trimpath -o bin/api ./cmd/websocket/main.go
FROM alpine:latest
RUN adduser 2fas -D
USER 2fas
WORKDIR /home/2fas/
COPY --from=build /go/src/2fas/bin/* /usr/local/bin/
COPY ./config/config.yml ./config.yml
CMD ["api"]