cranberry
/
Dockerfile
12 строк · 457.0 Байт
1FROM golang:1.23.1-alpine3.20 AS build-env
2RUN set -eux; apk add --no-cache ca-certificates build-base
3WORKDIR /code
4COPY . /code/
5RUN make build-alpine
6
7FROM alpine:3.20 AS cranberry
8COPY --from=build-env /code/cranberry /usr/bin/cranberry
9COPY --from=build-env /code/configs/config-docker.yaml /usr/bin/config.yaml
10COPY --from=build-env /code/scripts/init.sql /usr/bin/init.sql
11EXPOSE 50051
12CMD ["cranberry", "--config", "/usr/bin/config.yaml"]