The idea & goal is to substitute a phisycal server, that runs a single instance of Serena Dimension 14.3 agent, with a docker container.
Serena Dimension is not a free software, we've licensed products and we can't - of course - distribute the installer or a full installation archive.
Please uncomment and write your path on:
#COPY file/serena.tar.gz /opt
#RUN tar -zxf /opt/serena.tar.gz -C /opt && \
# echo "pcms_sdp 1055/tcp" >> /etc/services
I perform a fake installation of agent, I've make a tar file of the working installation (yes..it works!) and copied to docker container. The default path of installation is at /opt/serena/dimensions/14.3/ . I writed a perfect replica of necessary user/group and env/ports settings (for Linux).
In our working environment the users log in via ssh and download from PVCS/Dimension server the software patches and build it before distributing & installing it on production servers. The volume "data" is the rw filesystem where users can store the patches, access is granted by pvcs user (only this).
cd pvcs-docker
docker-compose build
docker-compose start -d
docker exec -ti serena /bin/bash
It's a simple (...and maybe with some bugs) docker container...feel free to send me a mail with your opinions or modification!
This project is licensed under the MIT License - see the LICENSE.md file for details.