Skip to content

Commit

Permalink
Merge pull request #58 from dkeven/supportubuntu2004
Browse files Browse the repository at this point in the history
Add Dockerfile for Ubuntu 20.04
  • Loading branch information
stoneshi-yunify authored Sep 28, 2021
2 parents 524fbcb + 21fe819 commit 13d7b09
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions deploy/neonsan/docker/ubuntu/2004.Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# +-------------------------------------------------------------------------
# | Copyright (C) 2018 Yunify, Inc.
# +-------------------------------------------------------------------------
# | Licensed under the Apache License, Version 2.0 (the "License");
# | you may not use this work except in compliance with the License.
# | You may obtain a copy of the License in the LICENSE file, or at:
# |
# | http://www.apache.org/licenses/LICENSE-2.0
# |
# | Unless required by applicable law or agreed to in writing, software
# | distributed under the License is distributed on an "AS IS" BASIS,
# | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# | See the License for the specific language governing permissions and
# | limitations under the License.
# +-------------------------------------------------------------------------

FROM golang:1.14.4-alpine as builder
WORKDIR /qingstor-csi
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -a -mod=vendor -ldflags "-s -w" -o _output/neonsan-csi-driver ./cmd/neonsan

FROM ubuntu:20.04
LABEL maintainers="Yunify"
LABEL description="NeonSAN CSI plugin"
# libcurl4 and libicu60 for qbd
RUN apt-get update -y && \
apt-get install -y libcurl4 libicu66 && \
apt-get install -y e2fsprogs xfsprogs mount ca-certificates udev
COPY --from=builder /qingstor-csi/_output/neonsan-csi-driver /neonsan-csi-driver
RUN chmod +x /neonsan-csi-driver && \
mkdir -p /var/log/neonsan-csi-driver
ENTRYPOINT ["/neonsan-csi-driver"]

0 comments on commit 13d7b09

Please sign in to comment.