Skip to content

Enhancements for configuring applications on a per environment basis

Compare
Choose a tag to compare
@rotexdegba rotexdegba released this 23 Sep 00:00
· 166 commits to master since this release
  • Re-organized app structure to exclude ./config/app-settings.php from git version control by default. Also added documentation recommending that ./config/app-settings.php be configured uniquely per environment and ./config/app-settings-dist.php be used as a template file for creating ./config/app-settings.php in each new environment.

    • With this new structure, only ./config/app-settings-dist.php should be version controlled. ./config/app-settings.php should not be version controlled but should be created in each new environment by making a copy of ./config/app-settings-dist.php
    • When a new application is created via composer create-project -n -s dev rotexsoft/slim3-skeleton-mvc-app my-app or composer create-project -n rotexsoft/slim3-skeleton-mvc-app my-app both ./config/app-settings-dist.php and ./config/app-settings.php will be initially present. However, when committing the new application to a new git repository, ./config/app-settings.php will be ignored / omitted because it is listed in the .gitignore file that ships with new applications created with this framework from this release. Users of other version control systems (other than git) will have to make sure they exclude ./config/app-settings.php from being committed to version control in order to comply with the changes in this release.
  • Updated documentation

  • Enhanced landing page for new applications