PHPackages                             davyin/drupal\_settings - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. davyin/drupal\_settings

ActivePackage[Utility &amp; Helpers](/categories/utility)

davyin/drupal\_settings
=======================

drupal settings template, for Drupal 8/9

1.2(1y ago)01.9kGPL-2.0+PHPCI passing

Since Apr 20Pushed 1y ago3 watchersCompare

[ Source](https://github.com/davyin-co/drupal_settings)[ Packagist](https://packagist.org/packages/davyin/drupal_settings)[ RSS](/packages/davyin-drupal-settings/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (1)Versions (4)Used By (0)

Intruduction
------------

[](#intruduction)

1. best practise for drupal settings config, try to make drupal following [12 factor apps](https://12factor.net/zh_cn/).
2. base on [drupal core scaffold](https://github.com/drupal/core-composer-scaffold)

usage
-----

[](#usage)

1. composer require davyin/drupal\_settings
2. edit composer.json, add extra config like below:

```
    "extra": {
        "drupal-scaffold": {
            "file-mapping": {
                "[web-root]/sites/default/default.settings.php": {
                    "mode": "replace",
                    "overwrite": false,
                    "path": "vendor/davyin/drupal_settings/assets/default.settings.php"
                },
                "[web-root]/sites/default/dev.services.yml": {
                    "mode": "replace",
                    "overwrite": false,
                    "path": "vendor/davyin/drupal_settings/assets/dev.services.yml"
                },
                "[web-root]/sites/default/local.settings.php": {
                    "mode": "replace",
                    "overwrite": false,
                    "path": "vendor/davyin/drupal_settings/assets/settings.local.php"
                },
                "[web-root]/sites/default/prod.services.yml": {
                    "mode": "replace",
                    "overwrite": false,
                    "path": "vendor/davyin/drupal_settings/assets/prod.services.yml"
                },
                "[web-root]/sites/default/settings.platform.php": {
                    "mode": "replace",
                    "overwrite": false,
                    "path": "vendor/davyin/drupal_settings/assets/settings.platform.php"
                },
                "[web-root]/sites/default/settings.php": {
                    "mode": "replace",
                    "overwrite": false,
                    "path": "vendor/davyin/drupal_settings/assets/default.settings.php"
                }
            },
            "locations": {
                "web-root": "docroot/"
            }
        },
    }

```

3. using it with docker, here is example docker-compose.yml

```
version: "3"
services:
  example:
    image: sparkpos/docker-nginx-php:7.4-alpine
    #image: sparkpos/docker-nginx-php.slim
    #image: davyinsa/cloudrup-webserver.slim
    container_name: example
    hostname: example.docker
    restart: always
    volumes:
      - ~/www/example:/var/www/html
    environment:
      - VIRTUAL_HOST=example.docker
      - DRUPAL8_WEB_DIR=docroot
      - MAX_FILE_UPLOAD_SIZE=300
      - TIMEOUT=300
      - DB_TYPE=mysql
      - DB_HOST=mysql8
      - DB_PORT=3306
      - DB_USERNAME=root
      - DBPASSWORD=password
      - DB_NAME=example_db
      - SITE_ENVIRONMENT=dev
      - HASH_SALT=change_me
      - ES_URL=http://es01:9200
      - ES_USERNAME=elastic
      - ES_PASSWORD=password

```

similar project
---------------

[](#similar-project)

- [drupal settings](https://github.com/pog-vupar/drupal-settings)
- [amazeeio drupal settings files](https://github.com/amazeeio/drupal-setting-files)
- [platformsh drupal8 templates](https://github.com/platformsh-templates/drupal8/tree/master/web/sites/default)
- [platform fwp-drupal](https://github.com/platformsh/fwp-drupal/tree/master/web/sites/default)

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance48

Moderate activity, may be stable

Popularity15

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 88.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~547 days

Total

3

Last Release

393d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/76b3b977547ca30f69b40678f749fc9eaf124b9913ac9849e63742d80d5251e8?d=identicon)[davyin\_sa](/maintainers/davyin_sa)

---

Top Contributors

[![terryzwt](https://avatars.githubusercontent.com/u/1829399?v=4)](https://github.com/terryzwt "terryzwt (38 commits)")[![lawxen](https://avatars.githubusercontent.com/u/20714821?v=4)](https://github.com/lawxen "lawxen (3 commits)")[![davyin-sa](https://avatars.githubusercontent.com/u/70510041?v=4)](https://github.com/davyin-sa "davyin-sa (1 commits)")[![william0760](https://avatars.githubusercontent.com/u/1001481?v=4)](https://github.com/william0760 "william0760 (1 commits)")

### Embed Badge

![Health badge](/badges/davyin-drupal-settings/health.svg)

```
[![Health](https://phpackages.com/badges/davyin-drupal-settings/health.svg)](https://phpackages.com/packages/davyin-drupal-settings)
```

###  Alternatives

[droptica/droopler-project

Project template for Droopler with Composer

5010.0k](/packages/droptica-droopler-project)[localgovdrupal/localgov-project

Project template for the LocalGov Drupal distribution.

1632.1k](/packages/localgovdrupal-localgov-project)[thunder/thunder-project

Project template for Thunder projects with composer

1039.4k](/packages/thunder-thunder-project)[apigee/devportal-kickstart-project

Composer project template for the Apigee Developer Portal Drupal distribution.

1124.7k](/packages/apigee-devportal-kickstart-project)[docomoinnovations/cloud_orchestrator

Cloud orchestrator distribution by DOCOMO Innovations, Inc.

108.4k](/packages/docomoinnovations-cloud-orchestrator)[wingsuit-designsystem/wingsuit-kickstarter

Starterkit for Wingsuit and Layout Builder.

131.2k](/packages/wingsuit-designsystem-wingsuit-kickstarter)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
