Skip to content

Allow drush site-install to save db credentials, active/staging config directories, and hash_salt in settings.local.php #246

Open
@klonos

Description

@klonos

Backdrop core already supports reading configuration from a settings.local.php file (see https://github.com/backdrop/backdrop/blob/1.x/settings.php#L458), although there's no such file shipped with core OOTB - it needs to be created manually.

Drush currently supports this:

drush si standard --db-url=mysql://root:backdrop@localhost/backdrop --site-name="My test site"

Additionally, I would like to be able to do something like this:

drush si standard --db-url=mysql://root:backdrop@localhost/backdrop --site-name="My test site" --settings-path=settings.local.php

This would allow the settings.php file in my local to remain unchanged, so that I do not have to manually exclude it when doing git add (settings.local.php is automatically excluded OOTB: https://github.com/backdrop/backdrop/blob/1.x/.gitignore#L5).

As it is now, I have to:

  1. run drush si -> things get saved into settings.php
  2. manually create a settings.local.php file
  3. manually copy things from settings.php to settings.local.php

Allowing drush si to accept a parameter to specify the settings file would save me the 2 manual steps from the process above.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions