Skip to content

Enhancements to the native mode installer for a streamlined standalone experience #864

@s-akhtar-baig

Description

@s-akhtar-baig

The existing installer helps deploy required services to run the InstructLab UI on a local machine in the native mode. However, there are potential areas of improvement to bring a more streamlined installer to the end users:

  • Improve documentation
    • Add video(s) showing the output from a terminal in a step-by-step manner
  • Display the configuration values used by the installer
  • Provide an interactive mode which will allow users to override the default values
  • Provide new flags to specify installation on either the host machine or in a container
    • --host: install services on the host machine, set to true by default
    • --container: install services in a container(s)
  • Check if running in the default python virtual environment
    • If the default virtual environment doesn’t exist, then setup a new virtual environment with InstructLab specific name
    • Activate the default virtual environment
  • Auto-detect ilab installation
    • If none found, then install and configure ilab
    • Provide an option to disable auto-install functionality
    • If auto-install is disabled and ilab is not installed, then display a user friendly error message

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions