-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathDockerfile
More file actions
23 lines (17 loc) · 633 Bytes
/
Dockerfile
File metadata and controls
23 lines (17 loc) · 633 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
ARG base_image=alpine
ARG builder_image=golang
FROM ${builder_image} as builder
ADD . /go/src/github.com/aoldershaw/github-pr-resource
WORKDIR /go/src/github.com/aoldershaw/github-pr-resource
RUN curl -sL https://taskfile.dev/install.sh | sh
RUN ./bin/task build
FROM ${base_image} as resource
RUN apk add --update --no-cache \
git \
git-lfs \
openssh
COPY scripts/askpass.sh /usr/local/bin/askpass.sh
ADD scripts/install_git_crypt.sh install_git_crypt.sh
RUN ./install_git_crypt.sh && rm ./install_git_crypt.sh
COPY --from=builder /go/src/github.com/aoldershaw/github-pr-resource/build /opt/resource
FROM resource