diff --git a/manifests/deis-minio-pv.yaml b/manifests/deis-minio-pv.yaml new file mode 100644 index 0000000..a96e1e1 --- /dev/null +++ b/manifests/deis-minio-pv.yaml @@ -0,0 +1,13 @@ +kind: PersistentVolume +apiVersion: v1 +metadata: + name: deis-minio-data + labels: + type: local +spec: + capacity: + storage: 8Gi + accessModes: + - ReadWriteOnce + hostPath: + path: /mnt/minio/data diff --git a/manifests/deis-minio-pvc.yaml b/manifests/deis-minio-pvc.yaml new file mode 100644 index 0000000..510924b --- /dev/null +++ b/manifests/deis-minio-pvc.yaml @@ -0,0 +1,12 @@ +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: deis-minio-data + labels: + type: local +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 8Gi diff --git a/manifests/deis-minio-rc.yaml b/manifests/deis-minio-rc.yaml index a4a6b13..290e113 100644 --- a/manifests/deis-minio-rc.yaml +++ b/manifests/deis-minio-rc.yaml @@ -26,8 +26,8 @@ spec: # not running with ssl yet # - "--cert=/var/run/secrets/deis/minio/ssl/access-cert" # - "--key=/var/run/secrets/deis/minio/ssl/access-pem" - - "server" - - "/home/minio/" + - server + - /mnt/minio/data volumeMounts: - name: minio-admin mountPath: /var/run/secrets/deis/minio/admin @@ -35,6 +35,8 @@ spec: - name: minio-user mountPath: /var/run/secrets/deis/minio/user readOnly: true + - name: minio-data + mountPath: /mnt/minio/data # - name: minio-ssl # mountPath: /var/run/secrets/deis/minio/ssl # readOnly: true @@ -45,6 +47,10 @@ spec: - name: minio-user secret: secretName: minio-user + - name: minio-data + persistentVolumeClaim: + claimName: deis-minio-data + # - name: minio-ssl # secret: # secretName: minio-ssl diff --git a/rootfs/Dockerfile b/rootfs/Dockerfile index 6a12fdb..6ce4167 100644 --- a/rootfs/Dockerfile +++ b/rootfs/Dockerfile @@ -12,6 +12,7 @@ RUN apt-get update -y && apt-get install -y -q curl RUN curl -f -SL https://dl.minio.io:9000/updates/2015/Sept/linux-amd64/mc -o /usr/bin/mc RUN chmod 755 /usr/bin/mc COPY . / +RUN mkdir -p /mnt/minio/data && chmod 777 /mnt/minio/data USER minio RUN mkdir /home/minio/.minio ENTRYPOINT ["boot"]