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
- PostgreSQL database
- Gitea Git Repository
- Reposilite for a Maven Repository for Java artifacts
- Docker image registry to store and manage project container images
Prerequisites
- Server or Virtual machine with Red Hat Enterprise Linux 8,9 or Ubuntu Server 22.04 installed
- Docker installed and running. 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:26.14
group_add:
- ${DOCKER_GID:-999}
environment:
- TALISMAN_GITEA_INIT=true
- KARAVAN_DEVMODE_IMAGE=talismancloud/talisman-devmode:26.14
- 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.14
ports:
- '5432:5432'
networks:
- talisman
gitea:
container_name: gitea
image: talismancloud/talisman-gitea:26.14
depends_on:
postgres:
condition: service_healthy
networks:
- talisman
reposilite:
container_name: reposilite
image: talismancloud/talisman-reposilite:26.14
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:
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 password set in docker-compose.yaml.
Open your web browser and navigate to http://localhost:8080.