| 12345678910111213141516171819202122232425262728293031 |
- ###############################################################################
- # BUILD STAGE
-
- FROM golang:1.16-alpine AS build
-
- RUN set -x \
- && apk --no-cache --update add \
- bash \
- ca-certificates \
- curl \
- git \
- make
-
- COPY . /app
- WORKDIR /app
-
- RUN set -x \
- && make -j 4 static
-
-
- ###############################################################################
- # PACKAGE STAGE
-
- FROM scratch
-
- ENTRYPOINT ["/mtg"]
- CMD ["run", "/config.toml"]
-
- COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
- COPY --from=build /app/mtg /mtg
- COPY --from=build /app/example.config.toml /config.toml
|