77862b85e2
Test Plan: - Deploy using `feature-fstype` image tag - Create the following storage class: ``` apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: btrfs-sc parameters: fsType: btrfs provisioner: rawfile.hamravesh.com reclaimPolicy: Delete volumeBindingMode: WaitForFirstConsumer allowVolumeExpansion: true ``` - Create and use a pvc backed by the new storage class - Exec into the pod and verify that the mounted volume is a `btrfs` filesystem indeed Reviewers: h.marvi, sina_rad, mhyousefi, bghadiri Reviewed By: h.marvi, mhyousefi, bghadiri Differential Revision: https://phab.hamravesh.ir/D833
26 lines
492 B
Docker
26 lines
492 B
Docker
ARG IMAGE_TAG
|
|
ARG IMAGE_REPOSITORY
|
|
FROM python:3.8.3-slim-buster
|
|
|
|
WORKDIR /app/
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y e2fsprogs btrfs-progs && \
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
ENV PIP_NO_CACHE_DIR 1
|
|
ADD ./requirements.txt ./
|
|
RUN pip install -r ./requirements.txt
|
|
|
|
ADD ./ ./
|
|
|
|
ENTRYPOINT ["/usr/bin/env", "python3", "/app/rawfile.py"]
|
|
CMD ["csi-driver"]
|
|
ENV PYTHONUNBUFFERED 1
|
|
|
|
|
|
ARG IMAGE_TAG
|
|
ARG IMAGE_REPOSITORY
|
|
ENV IMAGE_REPOSITORY ${IMAGE_REPOSITORY}
|
|
ENV IMAGE_TAG ${IMAGE_TAG}
|