ska-tango-images-tango-pogo

This image contains pogo. pogo is a GUI to configure a device server and generate code to implement it.

The image uses ska-tango-images-tango-admin as a base image and so provides the same features, in addition to the pogo entry point.

Summary

Release 0.6.0 of ska-tango-images provides the 9.8.2 tag of the ska-tango-images-tango-pogo OCI image.

Included Software

Package

Version

Pogo

9.8.0

JTango

9.6.6

tango_admin

1.24

cppTango

10.0.0

ZeroMQ

4.3.5

omniORB

4.3.2

opentelemetry-cpp

1.16.1

Usage Example

pogo is an X11 application and requires an X11 server to run. The following command will launch the ska-tango-images-tango-pogo image using a Linux host’s X11 server and mount the current directory in /mnt. You can then navigate to your xmi files under the /mnt directory.

docker run --security-opt label=type:container_runtime_t \
    --net=host --user $(id -u):$(id -g) -v .:/mnt:Z \
    -e DISPLAY=$DISPLAY -e XAUTHORITY="/Xauthority" \
    -v /tmp/.X11-unix:/tmp/.X11-unix:z -v ${XAUTHORITY:-$HOME/.Xauthority}:/Xauthority:ro \
    --rm artefact.skao.int/ska-tango-images-tango-pogo:9.8.2

For running on macOS, you must have an XQuartz server running with the “Allow connections from the network clients” checked and you must provide your host IP address in the DISPLAY. For example,

MY_IP_ADDRESS=$(scutil --nwi | grep 'address' | head -n1 | cut -d':' -f2 | tr -d ' ')
docker run --net=host --user $(id -u):$(id -g) -v .:/mnt:Z \
    -e DISPLAY="${MY_IP_ADDRESS}:0" -e XAUTHORITY="/Xauthority" \
    -v /tmp/.X11-unix:/tmp/.X11-unix:z -v ${XAUTHORITY:-$HOME/.Xauthority}:/Xauthority:ro \
    --rm artefact.skao.int/ska-tango-images-tango-pogo:9.8.2