Question
· Sep 21, 2022

Docker - Webgateway

I am trying to pull down the webgateway from containers.intersystems.com and I am receiving the following errors... Please advise

[roth16@int-lxiris-vd02 tls-ssl-webgateway]$ docker pull containers.intersystems.com/intersystems/webgateway:2021.1.0.215.0
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Trying to pull containers.intersystems.com/intersystems/webgateway:2021.1.0.215.0...
Error: initializing source docker://containers.intersystems.com/intersystems/webgateway:2021.1.0.215.0: reading manifest 2021.1.0.215.0 in containers.intersystems.com/intersystems/webgateway: manifest unknown: The named manifest is not known to the registry.

I tried removing ":2021.1.0.215.0" to see if it was just an issue with the version.
 

Product version: IRIS 2022.1
Discussion (7)3
Log in or sign up to continue

You have to keep in mind, that nothing is persistent on containers.intersystems.com at all, InterSystems can delete anything from it at any time. So, if docker says no manifest, it means, the image is already deleted, and you have to find which version is the latest, and yes, when you omit the tag, docker tries to find the tag latest, and InterSystems don't use it as well. 

And unfortunately, InterSystems did not offer any useful way to find the versions available there. So, I made an extension to Docker Desktop, where you can easily find it (refresh manually), copy an image name with tag and past to where you need it

I have downloaded and loaded intersystems/webgateway:2022.1.2.574.0 and started a container with 

 docker run -p 80:80 --name webgateway -d intersystems/webgateway:2022.1.2.574.0

but apache doesn't want to start.

docker log has:

[INFO] ISC_DATA_DIRECTORY:
[INFO] ISC_CSP_INI_FILE:
[INFO] ISC_CSP_CONF_FILE:
[INFO] Initializing server
[INFO] Configuring filesystem...
[INFO] ISC_DATA_DIRECTORY is undefined. Files will not be moved to a persistent volume
[INFO] Using default /opt/webgateway/bin/CSP.ini
[INFO] Using default /etc/apache2/mods-available/CSP.conf
[INFO] ...done configuring filesystem
[INFO] Configuring httpd...
[INFO] Using hostname 9db54f43617d
 * Restarting Apache httpd web server apache2
Output of config test was:
   ...fail!
 * The apache2 configtest failed.
apache2: Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/CSP.load: Cannot load /opt/webgateway/bin/CSPa24.so into server: libcrypto.so.3: cannot open shared object file: No such file or directory
 

I got this image from WRC not containers.intersystems.com.  Don't know if that makes a difference or not.  Also I see the file /opt/webgateway/bin/CSPa24.so  so I guess the problem is libcrypto.so.3: cannot open shared object file: No such file or directory.  But I don't know how it relates to apache.