Skip to content

[Feature]: Install file to facilitate installation #38

Description

@grazrib

Problem or Motivation

  • install.sh exists to make startup deterministic and repeatable, avoiding known errors caused by manual setup.
  • It centralizes critical pre-checks (required tools, Docker availability, required files) and fails fast with clear messages.
  • It generates/normalizes .env consistently, reducing crashes from missing or malformed variables (e.g., DATABASE_URL/password).
  • It prepares bind-mounted directories (data, credentials, config) with correct permissions, preventing runtime PermissionError.
  • It reduces environment drift across dev/test/prod by applying the same bootstrap sequence every time.
  • It lowers operational burden for developers: fewer manual steps, fewer intermittent errors, faster onboarding.

Proposed Solution

File install.sh

install.sh

Alternatives Considered

No response

Area

Core / Architecture

Additional Context

System Version Ubuntu 22.04.5 LTS
Architecture aarch64
Kernel Version 6.8.0-1041-oracle
CPU Core 4
Memory Size 23.42 GB
Docker Version 28.5.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions