15 lines
No EOL
386 B
Docker
15 lines
No EOL
386 B
Docker
# Первый этап: сборка приложения
|
|
FROM golang:latest AS builder
|
|
|
|
WORKDIR /rest-app
|
|
|
|
COPY go.mod go.sum ./
|
|
RUN go mod download
|
|
COPY . .
|
|
RUN go build -o alt-storage
|
|
|
|
# Второй этап: создание финального образа
|
|
FROM registry.altlinux.org/alt/alt:sisyphus
|
|
|
|
COPY --from=builder /rest-app/alt-storage /bin/main
|
|
ENTRYPOINT ["/bin/main"] |