-
Notifications
You must be signed in to change notification settings - Fork 535
Description
Overview of the Feature Request
Basing of #8932 this issue is about creating an upstream provided (but not supported) container image, usable out of the box.
As IQSS isn't using container stuff, this is a community based effort for development, maintenance and support. (Which basically means you might end up on your own one day.)
This is intended to be a very thin layer, merely a type of packaging and shipping the application, without any additional business logic added. (It either needs to be done by the application or by other components/sidecars/jobs/humans/...)
In scope for this image:
- Provide the actual Dataverse deployment
- Provide JHove configuration files
Out of scope:
- Fancy scripts to modify stuff. Build your own by inheriting or sidecars.
- Counter processor: never add a Python installation in a Java container. Do sidecars, small sizes and distinct tasks.
- Managing deployments of API based configuration (e.g. authentication providers). That's the job of the application or an operator
What kind of user is the feature intended for?
Sysadmin, Developers
What inspired the request?
Having the need of using containers for:
- Quicker setups of development environments
- Doing integration testing with @testcontainers in the future
- Running an instance in production/staging/demo
What existing behavior do you want changed?
Not providing a "ready to use" container for multiple use cases from the same single source following container good practices.
Any brand new behavior do you want to add to Dataverse?
Provide usable container out of the box.
Any related open or closed issues to this feature request?
This will also rely on a set of other features getting included:
#7000 (PRs in place but needs more coverage) #7424 (more here) and of course #8932
Related folks to ping
@carlsonp @4tikhonov @pameyer @pdurbin @beepsoft @Kris-LIBIS