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) (optional)
- 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 Compose| Note |
|---|
The 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: | Code Block |
|---|
| language | bash |
|---|
| theme | DJango |
|---|
| linenumbers | true |
|---|
| docker compose build |
Run the following command to launch containers: | Code Block |
|---|
| language | bash |
|---|
| theme | DJango |
|---|
| linenumbers | true |
|---|
| docker compose up -d |
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: | Code Block |
|---|
| language | bash |
|---|
| theme | DJango |
|---|
| linenumbers | true |
|---|
| docker compose logs -f <Container Name or ID> |
To stop all containers but retain data in non-persistent storage: | Code Block |
|---|
| language | bash |
|---|
| theme | DJango |
|---|
| linenumbers | true |
|---|
| docker compose stop |
To stop all and remove all running containers (non-persistent storage data will be lost): | Code Block |
|---|
| language | bash |
|---|
| theme | DJango |
|---|
| linenumbers | true |
|---|
| docker compose down -v |
|