Guidance on new on-premise docker compose structure

Hi Retool community,

I recently noticed there're substantial changes to the docker compose structure

These change include but not limit to:

  • Two .env instead of one
  • No longer have CodeExecutor.Dockerfile
  • Major version upgrade on postgre db version on both Retool backend & Retool DB
    • Retool backend: 11.13 -> 16.8
    • Retool DB: 14.3 -> 16.8
  • Simplified docker compose setting on almost every container

We're current on 3.148 stable and have plan on upgrading to 3.196 stable soon. I especially concern about the major version upgrade on the postgre database as postgre does not support auto migration if I remember correctly.

Is there a detailed guidance on how should I perform the upgrade to accomodate the new docker compose structure and all those changes without losing data?