We have running egw 1.8 sites need to migrate to 19.1.
first trying to install latest egw 19.1 for centos 7 (64 bit) vm, but getting following dependancy errors, tried to install the same packages still not getting resolved. Please help.
That error means the docker version available on CentOS 7 (1.13.1 at the moment) is older then the one required by our docker-compose package (>= 18.06.1).
I need to look into our docker-compose package, if we need >=18.06.1 - probably, as I think I did not make up the number ;). Maybe we can provide an older docker-compose, which supports the docker version in CentOS and the features (docker-compose file-format v3) we need.
One thing you can try right away is to install Docker-CE:
If (!) that provides “docker”, you should be able to continue with our installation.
I will look into CentOS 7 again, for our next maintenance release expected for this week.
Error: docker-ce-cli conflicts with 2:docker-1.13.1-102.git7f2769b.el7.centos.x86_64
Error: docker-ce conflicts with 2:docker-1.13.1-102.git7f2769b.el7.centos.x86_64
I tested it, too. The centos-extra repo is activated in a standard installation from a CentOS-7-x86_64-Minimal-1810.iso. I was able to install egroupware-docker this way.
I have testet the installation with actually 19.1.29190917 (standard: apache as reverse-proxy, MariaDB) on CentOS 7.1810 minimal. Works perfect.
But it is absolutely necessary to follow the (installation) instructions:
CentOS is a bit more complicated than for example Debian (my favorite).
I have simplified this in the graphics a bit, so that it is generally better to understand:
EGroupware runs in the Docker-install on an Nginx-server (as described in the text). That’s why the Nginx container. Your Apache is configured as reverse-proxy.
I understand that. I also have to learn something new in Docker. It’s also not my world yet (My cup of coffee )
The installation should now also work on CentOS. Unfortunately nobody agreed to test the installation under CentOS after our call for the beta test. And we don’t manage to test everything in detail. CentOS/RHEL are only used by a few and that is a bit special. But you don’t have to fight with EPEL/PHP anymore for that with Docker
But that’s the way to distibute applications today. You will hardly be able to avoid it in the long run.
But you need very little Docker know-how for the EGw-Docker installation. We will (have to) document even more.