Php8.2 update - dockerised version

Since we need to do the change on the docker layer, this is not possible to do directly from eramba and you need to do the image switch procedure. These steps are working for the default install, if you made any changes to the default installation, please work with your sys-admin. If you have any doubts or questions write first to support@eramba.org

Enterprise users:

1. Stop and remove all containers, not removing volumes or any user data

docker compose -f docker-compose.simple-install.yml -f docker-compose.simple-install.enterprise.yml down

2. List all available volumes in your docker engine

docker volume ls

3. You need to remove the _app volume, by default it is called docker_app

docker volume rm docker_app

image

4. Remove eramba images stored in your docker engine

docker image rm ghcr.io/eramba/eramba:latest
docker image rm ghcr.io/eramba/eramba-enterprise:latest

5. Write to support@eramba.org to get 3.20.0 enterprise images

6. Load new enterprise image into docker engine

  • for AMD image
docker load --input eramba-enterprise-3.20.0-amd64.tar
  • for ARM image
docker load --input eramba-enterprise-3.20.0-arm64.tar

7. Tag image as the latest

docker tag ghcr.io/eramba/eramba-enterprise:3.20.0 ghcr.io/eramba/eramba-enterprise:latest

8. Start the containers again

docker compose -f docker-compose.simple-install.yml -f docker-compose.simple-install.enterprise.yml up -d

Community users:

1. Stop and remove all containers, not removing volumes or any user data

docker compose -f docker-compose.simple-install.yml down

2. List all available volumes in your docker engine

docker volume ls

3. You need to remove the _app volume, by default it is called docker_app

docker volume rm docker_app

image

4. Remove eramba images stored in your docker engine

docker image rm ghcr.io/eramba/eramba:latest

5. Open file docker-compose.simple-install.yml and change every latest to 3.20.0 in cron and eramba container
image
image
image
image

6. Start the containers again

docker compose -f docker-compose.simple-install.yml up -d

7. Revert the changes done in docker-compose.simple-install.yml
image
image

Hi,
I did the upgrade from 3.19.2 to 3.19.3 successfully, and indeed got the warning in health page about the need for php 8.2.x.
I got the latest image (and actually got the eramba:3.20.0 manually, witch avoid some mess with rewritable tags, by the way ;)) and updated my docker-compose adequatically.
Despite gettin’ the proper php version in the container, I’m also having the website broken, displaying only Deprecated messages.
Since I did not find any other topic about that, wondering if I’m the only one, and made some mistake on the way.
Thanks for your help, available to give you any detail you’d need.

David

Hello,

Can you send us all logs to our support mail? (supprot@eramba.org)

I did the upgrade, worked perfectly. I put the latest enterprise image in the /home/eramba folder as we don’t have rights in /home/docker. Then launched the loading from this folder. And come back in the /home/docker to start the containers.

1 Like