Skip to content

Docker all-in-one

Talisman

This guide walks you through deploying Talisman Platform using Docker Compose. This deployment option includes everything necessary to run the platform on Docker, such as the Talisman Application, Gitea for Git services, a Maven Repository for Java artifacts, and an Image Registry for Docker images.

Prerequisites

Steps

1. Create a Docker Compose file (docker-compose.yaml):

Create a file named docker-compose.yaml in your project directory. Paste the following content into the file:

name: talisman

services:

  talisman:
    container_name: talisman
    image: talismancloud/talisman:4.5.0-basic
    environment:
      - talisman.loadExamples=true
    ports:
      - "8080:8080"
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"    
    networks:
      - talisman

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

  registry:
    container_name: registry
    image: registry:2
    ports:
      - "5555:5000"
    networks:
      - talisman

  gitea:
    container_name: gitea
    image: talismancloud/talisman-gitea:4.5.0
    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 talisman:talisman. Open your web browser and navigate to http://localhost:8080.

Important Note: This username and password are for demonstration only and should not be used in a production environment. Refer to the Talisman Platform documentation for secure authentication methods for production use.