Stream: containers

Topic: concerns-regarding-rolling-tags-in-containers


view this post on Zulip Ash Manda (Sep 29 2026 at 15:57):

Hello! Good afternoon!

view this post on Zulip Ash Manda (Sep 29 2026 at 15:58):

Don wanted me to try and replicate an issue on 6.8

So, I cloned the develop branch and attempted to spin up the docker-compose-dev for 6.8

view this post on Zulip Ash Manda (Sep 29 2026 at 15:58):

There were some issues which I don't think the team could possibly do anything about like MinIO dying and such, which I used some workarounds for

view this post on Zulip Ash Manda (Sep 29 2026 at 15:58):

But, then it started pulling Payara 7 and Postgres 17 for 6.8

view this post on Zulip Ash Manda (Sep 29 2026 at 15:59):

I think this is one of the quirks of using tags like :latest or :unstable

view this post on Zulip Ash Manda (Sep 29 2026 at 15:59):

But, do we want to think about container reproducibility? I just wanted to collect some thoughts

view this post on Zulip Philip Durbin ๐Ÿš€ (Sep 29 2026 at 17:23):

We're talking about this file at this version, right? https://github.com/IQSS/dataverse/blob/v6.8/docker-compose-dev.yml

view this post on Zulip Philip Durbin ๐Ÿš€ (Sep 29 2026 at 17:24):

image: postgres:${POSTGRES_VERSION}

view this post on Zulip Philip Durbin ๐Ÿš€ (Sep 29 2026 at 17:25):

POSTGRES_VERSION=17 is expected. It's from https://github.com/IQSS/dataverse/blob/v6.8/.env

We've been using PG17 in dev for a long time.

view this post on Zulip Philip Durbin ๐Ÿš€ (Sep 29 2026 at 17:26):

Payara should be 6, though, not 7. Specifically <payara.version>6.2025.3</payara.version> according to https://github.com/IQSS/dataverse/blob/v6.8/modules/dataverse-parent/pom.xml#L152

view this post on Zulip Philip Durbin ๐Ÿš€ (Sep 29 2026 at 17:27):

My workflow would be something like this:

view this post on Zulip Ash Manda (Sep 29 2026 at 17:54):

I think this is what caused a Payara 7 pull

"APP_IMAGE=gdcc/dataverse:unstable"

view this post on Zulip Philip Durbin ๐Ÿš€ (Sep 29 2026 at 17:58):

ah, from .env, yes

view this post on Zulip Philip Durbin ๐Ÿš€ (Sep 29 2026 at 17:58):

I guess you have to know to build the base image if you're going back in time like that.

Should we document it, at least? :thinking:

view this post on Zulip Ash Manda (Sep 29 2026 at 18:00):

It makes sense to. I kept running into a brick wall.

view this post on Zulip Ash Manda (Sep 29 2026 at 18:01):

Also the note about MinIO too, if its not already documented!

view this post on Zulip Ash Manda (Sep 29 2026 at 18:01):

docker pull fails on everything

view this post on Zulip Philip Durbin ๐Ÿš€ (Sep 29 2026 at 18:01):

Hmm. Ok. Where would you look for those tidbits?

view this post on Zulip Ash Manda (Sep 29 2026 at 18:03):

Within the container guide, maybe a section named backwards compatability or legacy installs?

view this post on Zulip Ash Manda (Sep 29 2026 at 18:03):

I had to use this for minIO:

docker pull pgsty/minio:latest
docker tag pgsty/minio:latest minio/minio:latest

view this post on Zulip Philip Durbin ๐Ÿš€ (Sep 29 2026 at 18:05):

Sure, sounds find. Do you want to make a PR?

view this post on Zulip Ash Manda (Sep 29 2026 at 18:06):

Sure! I'll make a PR

view this post on Zulip Philip Durbin ๐Ÿš€ (Sep 29 2026 at 18:07):

Thanks!

view this post on Zulip Philip Durbin ๐Ÿš€ (Sep 29 2026 at 19:00):

I just added this to the agenda for Thursday. Please see #containers > meetings.

view this post on Zulip Oliver Bertuch (Sep 29 2026 at 19:10):

Please note that APP_IMAGE is overwritten by whatever Maven has in app.image. If you are spinning up using docker directly, you'd fall into that trap.

view this post on Zulip Oliver Bertuch (Sep 29 2026 at 19:11):

It's really hard to maintain compatibility between both worlds :sad-docker:

view this post on Zulip Philip Durbin ๐Ÿš€ (Oct 01 2026 at 18:57):

Sorry we didn't get to this today.

view this post on Zulip Ash Manda (Oct 01 2026 at 19:38):

no worries, today's discussions were more important in my opinion


Last updated: Oct 02 2026 at 18:51 UTC