Intersystems IRIS 2020.4.0.524.0 (Docker) & IRIS Studio
Hello,
I'm testing IRIS 2020.4 Preview with preview key.
I've access to the management portal but I can't connect with Studio.
This is my docker-command : docker run --name my-iris --detach --publish 9091:51773 --publish 9092:52773 --volume C:\Docker\iris_external:/external –-volume C:\Docker\iris_durable:/durable –-env ISC_DATA_DIRECTORY=/durable/irissys containers.intersystems.com/intersystems/iris:2020.4.0.524.0 --key /external/iris.key --password-file /external/password.txt
I notice that Caché Direct is disabled by the license.
Can someone help me out ?
Comments
InterSystems have changed SuperServer port in a few latest builds, back to 1972. So, just replacing 51773 with 1972, should work.
You can use docker inspect
docker inspect containers.intersystems.com/intersystems/iris:2020.4.0.524.0Will outputs something like this
.....
"ExposedPorts": {
"1972/tcp": {},
"2188/tcp": {},
"52773/tcp": {},
"53773/tcp": {},
"54773/tcp": {}
},
.....
"Labels": {
"com.intersystems.adhoc-info": "",
"com.intersystems.platform-version": "2020.4.0.524.0",
"com.intersystems.ports.default.arbiter": "2188",
"com.intersystems.ports.default.license-server": "4002",
"com.intersystems.ports.default.superserver": "1972",
"com.intersystems.ports.default.webserver": "52773",
"com.intersystems.ports.default.xdbc": "53773",
"com.intersystems.product-name": "IRIS",
"com.intersystems.product-platform": "dockerubuntux64",
"com.intersystems.product-timestamp": "Thu Oct 22 2020 13:02:16 EDT",
"com.intersystems.product-timestamp.iso8601": "2020-10-22T17:02:16Z",
"maintainer": "InterSystems Worldwide Response Center <support@intersystems.com>",
"org.opencontainers.image.created": "2020-10-22T19:32:32Z",
"org.opencontainers.image.documentation": "https://docs.intersystems.com/",
"org.opencontainers.image.title": "intersystems/iris",
"org.opencontainers.image.vendor": "InterSystems",
"org.opencontainers.image.version": "2020.4.0.524.0-0"
}I've just left, only interesting lines in your case. Where you can find, which ports are declared as exposed in the image, and labels, which declares available ports in the image.
Access directly to the label
$ docker inspect containers.intersystems.com/intersystems/iris:2020.4.0.524.0 \
--format '{{ index .Config.Labels "com.intersystems.ports.default.superserver" }}'
1972Thanks, I replaced 51773 with 1972 and now it works !