Skip to main content

TRG 1.02 - INSTALL.md

StatusCreatedPost-History
Update13-Dez-2023add best practices and an example, rephrase the why
Active07-Mar-2023
Draft13-Sept-2022

Why

If a repository contains code which needs to be configured/setup or installed, the README.md file should cover this information.

If these instructions are too long, they can be moved into a dedicated INSTALL.md file.

Having a proper INSTALL.md file is crucial for ensuring a seamless and user-friendly experience for the product-users.

In conclusion, a proper INSTALL.md file should be mainly adapted to end-users, but also developers. It is not a technical necessity. It's a strategic investment in user satisfaction, community engagement, and the overall success of the product. It reflects a commitment to inclusivity and usability, ensuring that a diverse user base can effortlessly install and enjoy the benefits of your product.

Description

Create a INSTALL.md file in the main folder of the repository and add all installation relevant information.

Best Practices

A well-structured installation guide includes:

  • the prerequisites
  • a step-by-step installation instruction which can be copy+pasted directly
  • a link to your helm chart README.md file
  • guides on verification, upgrade and uninstallation (and if needed: local deployment/testing specifics)
  • a FAQ and troubleshooting section
  • links to additional resources / information
  • contact information for support or feedback

Exemplary Helm installation guide structure

Installation

Install Helm chart from the Helm chart repository

# 1. Add the helm chart repository:
helm repo add tractusx-dev https://eclipse-tractusx.github.io/
# 2. Install product-example chart into your cluster:
helm install helm-release-name tractusx-dev/product-example

Use Helm chart as dependency on your own Helm chart

    dependencies:
- name: product-example
repository: https://eclipse-tractusx.github.io/product-example
version: 1.x.x

Configure product-example Helm chart on your needs

Please have a look into our [Helm chart documentation](link_to_helm_chart_readme) for more information about the configuration options.