This page provides an example package for building Cassandra and Teamwork Cloud components from a Teamwork Cloud No-Install package. The example package uses Docker Compose to build all the components required to deploy a fully-functional Teamwork Cloud containerized environment. Such an environment can be deployed in an orchestration framework to enhance scaling and management. Teamwork Cloud Container Example Package ComponentsDocker Hub Pulled Images: - Cassandra 4.0.3
- Zookeeper 3.7.0
- ZooNavigator 1.1.1 (elkozmon)
- Elasticsearch 7.16.2
External Packages: - Teamwork Cloud 2022x No-Install Linux (downloaded from the 3DS software download page)
- ActiveMQ Artemis 2.26.0 (downloaded automatically after executing the containerization environment staging script)
Example with Docker ComposeThe example package requires at least 32GB of available RAM. |
- Download and extract the example package into an empty working directory.
- Download a 2022x or newer version of Teamwork Cloud No-Install Linux package.
- Rename or symbolically link the no-install package to twcoudsuite.zip.
- Execute the config.tw-compose.sh script to stage the containerization environment.
Run the following command to initialize Docker Compose container configurations: Run the following command to launch containers: If you execute this command for the first time, it will build the containers as well. - Use the following URLs:
Helpful commandsTo follow the output (tail) the output of a specific container: docker compose logs -f <Container Name or ID> |
To stop all containers but retain data in non-persistent storage: To stop all and remove all running containers (non-persistent storage data will be lost): |