-
Notifications
You must be signed in to change notification settings - Fork 8
/
Dockerfile
19 lines (18 loc) · 1020 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# image-name: ghcr.io/dena/unity-meta-check/unity-meta-check-circleci
FROM golang:1.16-buster as builder
WORKDIR /go/src/unity-meta-check
COPY . .
RUN make out/unity-meta-check-linux-amd64 out/unity-meta-check-junit-linux-amd64 out/unity-meta-check-github-pr-comment-linux-amd64 out/unity-meta-autofix-linux-amd64 && \
mv ./out/unity-meta-check-linux-amd64 ./out/unity-meta-check && \
mv ./out/unity-meta-check-junit-linux-amd64 ./out/unity-meta-check-junit && \
mv ./out/unity-meta-check-github-pr-comment-linux-amd64 ./out/unity-meta-check-github-pr-comment && \
mv ./out/unity-meta-autofix-linux-amd64 ./out/unity-meta-autofix
FROM debian:buster-slim
# https://circleci.com/docs/2.0/custom-images/#required-tools-for-primary-containers
RUN apt-get update \
&& apt-get install --yes --no-install-recommends git openssh-server tar gzip ca-certificates \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
COPY --from=builder /go/src/unity-meta-check/out/* /usr/bin/
ENTRYPOINT ["unity-meta-check"]
CMD ["-help"]