Skip to content

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

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:

docker compose up

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.