forked from vmware/cloud-director-named-disk-csi-driver
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
33 lines (23 loc) · 1.05 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
FROM golang:1.17 AS builder
RUN apt-get update && \
apt-get -y install \
bash \
git \
make
ADD . /go/src/github.com/vmware/cloud-director-named-disk-csi-driver
WORKDIR /go/src/github.com/vmware/cloud-director-named-disk-csi-driver
ENV GOPATH /go
RUN ["make", "build-within-docker"]
########################################################
FROM photonos-docker-local.artifactory.eng.vmware.com/photon4:4.0-GA
# udev is to get scsi_id, e2fsprogs is for mkfs.ext4
RUN tdnf install -y e2fsprogs
RUN tdnf install -y udev
WORKDIR /opt/vcloud/bin
COPY --from=builder /go/src/github.com/vmware/cloud-director-named-disk-csi-driver/LICENSE.txt .
COPY --from=builder /go/src/github.com/vmware/cloud-director-named-disk-csi-driver/NOTICE.txt .
COPY --from=builder /go/src/github.com/vmware/cloud-director-named-disk-csi-driver/open_source_license.txt .
COPY --from=builder /build/vcloud/cloud-director-named-disk-csi-driver .
RUN chmod +x /opt/vcloud/bin/cloud-director-named-disk-csi-driver
# USER nobody
ENTRYPOINT ["/bin/bash", "-l", "-c"]