Setting up IPM development containers #1093
-
|
I followed the instructions on the "Contributing" page and when I ran the command to set up the containers, I encountered a port error: Error response from daemon: ports are not available: exposing port TCP 0.0.0.0:52775 -> 127.0.0.1:0: listen tcp 0.0.0.0:52775: bind: An attempt was made to access a socket in a way forbidden by its access permissions. Note that my other container for HS work is not using this port and I am unaware of what else might be. Furthermore, could we get some guidance on what the various containers are intended to be used for? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 7 replies
-
|
@isc-bsherman Are you using Docker on Windows? This may be an issue with WinNat. Try this in a terminal running as administrator For the containers, there are some details here but the short of it is that the |
Beta Was this translation helpful? Give feedback.
@isc-bsherman I'm glad that worked! My apologies for not being clearer on what each of these terms mean. You're right that we should definitely define these in an easy to find location.
zpm-registryis the InterSystems Community home-cooked registry that lives here. This is the back end topm.community.intersystems.com.OCI registries are the industry standard type of registry, e.g. Artifactory, and zot is a small open source implementation that we've included in a container here for easier testing.
To develop in these containers, you'll want to connect VS Code to the
iriscontainer, which is by default exposed to 52774. You can make changes to IPM here and as long as you have the "Compil…