ssh-portfolio/dockerfile

23 lines
305 B
Plaintext

FROM golang:1.26.2-alpine AS builder
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN go build -o ssh-portfolio-app .
FROM alpine:latest
WORKDIR /root/
RUN apk add --no-cache ca-certificates
COPY --from=builder /app/ssh-portfolio-app .
EXPOSE 2222
CMD ["./ssh-portfolio-app"]