🐳 Created simple Dockerfile

This commit is contained in:
Maxim Lebedev 2023-11-03 22:28:19 +06:00
parent 8fd01ab5f5
commit 923fd5cd31
Signed by: toby3d
GPG key ID: 1F14E25B7C119FC5

28
build/Dockerfile Normal file
View file

@ -0,0 +1,28 @@
# syntax=docker/dockerfile:1
# docker build --rm -f build/Dockerfile -t source.toby3d.me/toby3d/auth .
# Build
FROM golang:alpine AS builder
WORKDIR /app
ENV CGO_ENABLED=0
ENV GOFLAGS=-mod=vendor
COPY go.mod go.sum *.go ./
COPY internal ./internal/
COPY vendor ./vendor/
COPY web ./web/
RUN go build -o ./auth
# Run
FROM scratch
WORKDIR /
COPY --from=builder /app/auth /auth
EXPOSE 3000
ENTRYPOINT ["/auth"]