Talisman Platform for Trial
This guide provides instructions for deploying the Talisman Platform for trial purposes using Docker Compose. This deployment method includes all essential components required to run the platform within a Docker environment, ensuring a smooth and efficient setup process.
Components
The trial deployment option includes the following components:
- Talisman Application and Sandbox
- PostgreSQL database
- Gitea Git Repository
- Reposilite for a Maven Repository for Java artifacts
- Docker image registry to store and manage project container images
Prerequisites
- Docker installed and running on your system. You can find instructions for installing Docker on the Docker website: https://docs.docker.com/engine/install/
- Docker Compose installed. You can find instructions for installing Docker Compose on the Docker documentation: https://docs.docker.com/compose/install/
Steps
1. Create a Docker Compose file (docker-compose.yaml):
Create a file named docker-compose.yaml
and paste the following content into the file:
name: talisman
services:
talisman:
container_name: talisman
image: talismancloud/talisman:4.8.2.RC1-basic
environment:
- TALISMAN_GITEA_INIT=true
- KARAVAN_DEVMODE_IMAGE=talismancloud/talisman-devmode:4.8.2.RC1
ports:
- "8080:8080"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
depends_on:
postgres:
condition: service_healthy
gitea:
condition: service_healthy
networks:
- talisman
postgres:
container_name: postgres
image: talismancloud/talisman-postgres:4.8.2.RC1
networks:
- talisman
gitea:
container_name: gitea
image: talismancloud/talisman-gitea:4.8.2.RC1
depends_on:
postgres:
condition: service_healthy
networks:
- talisman
reposilite:
container_name: reposilite
image: talismancloud/talisman-reposilite:4.8.2.RC1
networks:
- talisman
registry:
container_name: registry
image: registry:2
labels:
org.apache.camel.karavan/type: 'internal'
ports:
- "5555:5000"
networks:
- talisman
talisman-sandbox:
container_name: talisman-sandbox
image: talismancloud/talisman-sandbox:4.8.2.RC1
networks:
- talisman
networks:
talisman:
name: talisman
2. Start Talisman Platform:
Navigate to the directory containing your docker-compose.yaml file and run the following command:
3. Access Talisman Platform:
Once the container is up and running, you can access the Talisman Platform web interface for demonstration purposes using the default username and password admin
:talisman
. Open your web browser and navigate to http://localhost:8080
.
Important Note: This username and password should be changed.