Skip to content

Implement a symlink to the current version of the BLIS application #168

@hakiatalov

Description

@hakiatalov

As a BLIS Developer,
I want to restructure the BLIS project directory so that the Apache DocumentRoot points to a current link,
So that the application is prepared for atomic updates via versioned release directories.

Description
We are moving away from a static htdocs directory at the project root. The new structure will move all application files into releases/[version_number]/ and utilize a filesystem link named current to point to the active version.

Target Structure:

/BLIS
  ├── current (Junction/Symlink -> releases/v3.8.1)
  └── releases/
      └── v3.8.1/
          ├── htdocs/
          ├── vendor/
          └── db/

Technical Constraints:

  • Windows: current must be a Directory Junction (mklink /J).
  • Linux: current must be a Symbolic Link (ln -s).
  • Apache: httpd.conf must be updated to point DocumentRoot to the current/htdocs path.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions