| These procedures are intended for users with Docker knowledge. We do not provide Docker support, just provide guidelines on how to use it with our product. For more information about Docker, see https://docs.docker.com/ |
Example package
This page provides an example package for building Cassandra and Teamwork Cloud components from the ZIP archive. 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.
Docker Hub Pulled Images:
External Packages:
Product ZIP archive for Linux (the TeamworkCloudAndServices_<version_number>_linux64.zip file downloaded from the 3DS software download page)
Please note that ActiveMQ does not fully support all special characters in hostnames, particularly underscores. |
|
sudo apt-get install unzip |
sudo apt-get install openjdk-17-jdk |
Download the product ZIP archive for Linux of your product version.
Run the following command to initialize Docker Compose container configurations:
docker compose build |
Run the following command to launch containers:
docker compose up -d |
If you execute this command for the first time, it will build the containers as well.
To access web UI:
https://host.docker.internal:8443/webapp |
To connect from a modeling tool client (with default port 3579):
host.docker.internal |
To access REST API/Swagger Page:
https://host.docker.internal:8111 |
You can apply the Teamwork Cloud license via the web UI or REST API. |
To 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:
docker compose stop |
To stop all and remove all running containers (non-persistent storage data will be lost):
docker compose down -v |