Skip to content

Accompanied Demo

This guide provides instructions for deploying the Talisman Platform for an accompanied demo 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.

Run the demo with a Talisman consultant

The demo is one step of the evaluation and works best together with a Talisman consultant, who prepares your use case and walks you through the platform. To start an evaluation, book a call.

Components

The demo deployment includes the following components:

  • Talisman Server
  • 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-server:26.16
     group_add:
       - ${DOCKER_GID:-999}
     environment:
       - TALISMAN_GITEA_INIT=true
       - KARAVAN_DEVMODE_IMAGE=talismancloud/talisman-devmode:26.16
       - PLATFORM_PASSWORD=$YOUR_PASSWORD
     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:26.16
    ports:
      - '5432:5432'
    networks:
      - talisman

  gitea:
    container_name: gitea
    image: talismancloud/talisman-gitea:26.16
    depends_on:
     postgres:
       condition: service_healthy
    networks:
      - talisman

  reposilite:
    container_name: reposilite
    image: talismancloud/talisman-reposilite:26.16
    networks:
      - talisman

  registry:
    container_name: registry
    restart: always
    image: registry:3
    labels:
      org.apache.camel.karavan/type: 'internal'
    ports:
      - "5555:5000"
    networks:
      - talisman

networks:
  talisman:
    name: talisman

volumes:
  grype-cache:

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 username admin and the password you set in PLATFORM_PASSWORD in docker-compose.yaml.

Open your web browser and navigate to http://localhost:8080.