diff --git a/docker-compose.yml b/docker-compose.yml index d44f9a1..be49daf 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -86,3 +86,16 @@ services: - "/etc/passwd:/etc/passwd:ro" depends_on: - irods-catalog-provider + + minio: + image: minio/minio:RELEASE.2022-10-29T06-21-33Z + command: server --address ":19000" --console-address ":19001" /data + ports: + - "19000:19000" + - "19001:19001" + volumes: + - ./minio-data:/data + environment: + MINIO_ROOT_USER: irods + MINIO_ROOT_PASSWORD: irodsadmin + diff --git a/irods_catalog_provider/Dockerfile b/irods_catalog_provider/Dockerfile index 973390c..2b1975f 100644 --- a/irods_catalog_provider/Dockerfile +++ b/irods_catalog_provider/Dockerfile @@ -32,12 +32,14 @@ RUN apt-get update && \ ARG irods_version=4.3.0 ARG irods_package_version_suffix=-1~focal ARG irods_package_version=${irods_version}${irods_package_version_suffix} +ARG irods_resource_plugin_version=${irods_version}.0${irods_package_version_suffix} RUN apt-get update && \ apt-get install -y \ irods-database-plugin-postgres=${irods_package_version} \ irods-runtime=${irods_package_version} \ irods-server=${irods_package_version} \ + irods-resource-plugin-s3=${irods_resource_plugin_version} \ && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* /tmp/* diff --git a/minio-data/.gitignore b/minio-data/.gitignore new file mode 100644 index 0000000..872fc2e --- /dev/null +++ b/minio-data/.gitignore @@ -0,0 +1,4 @@ +# Ignore MinIO data +* +# Don't ignore .gitignore +!.gitignore