diff --git a/minio/Dockerfile b/minio/Dockerfile new file mode 100644 index 0000000..001cb28 --- /dev/null +++ b/minio/Dockerfile @@ -0,0 +1,13 @@ +FROM registry.access.redhat.com/rhel7:latest + +RUN curl -L -o /usr/local/bin/minio https://dl.minio.io/server/minio/release/linux-amd64/minio \ + && chmod 755 /usr/local/bin/minio \ + && mkdir /var/lib/minio /etc/minio \ + && chmod -R ugo+rw,+X /var/lib/minio /etc/minio + +VOLUME /var/minio +WORKDIR /var/minio + +EXPOSE 9000 +ENTRYPOINT [ "/usr/local/bin/minio" ] +CMD [ "server", "--config-dir", "/etc/minio" ] diff --git a/minio/README.md b/minio/README.md new file mode 100644 index 0000000..40b678f --- /dev/null +++ b/minio/README.md @@ -0,0 +1,20 @@ +# Minio Docker images based on RHEL7 for OpenShift + +## Description + +This project proposes ready-to-use templates to deploy Minio +on OpenShift. + +## Deployment + +### Pre-requisites + +``` +oc import-image -n openshift rhel7 --from registry.access.redhat.com/rhel7:latest --confirm +``` + +### Deploy Minio on OpenShift + +``` +oc process -f minio.yaml -p MINIO_ROUTE_HOSTNAME=minio.openshift.test | oc create -f - +```