Bootstrap new PHP applications with templates
Environment configurator is a composer plugin. It is recomended to install it globaly:
composer global require covex-nn/environmentUsage:
composer env:apply <sequence> [<target>]
Arguments:
sequence Sequence name
target Target directory [default: "getcwd()"]
Try already existing repository with composer global require covex-nn/environment-repository
or create your own composer package, add the following to your composer.json:
{
"provide": {
"environment-repository": "^1.0"
},
"extra": {
"environment-repository": "src/Resources/repository"
}
}... where extra.environment-repository is a directory with sequences repository.
Register you package in packagist, require a new package globaly with composer global.
See how a defalt repository is created here and create and
use your own sequences to bootstrap your own applications.
| Name | Description |
|---|---|
| composer | Merge source json file with composer.json |
| copy | Copy source file to target file |
| diff | Source is text file. If a line begins with +, a new line will be added, if with -, then a line will be removed. A line with - only, target file will be truncated |
| docker-compose | Merge source docker-compose target file into target file |
| replace | Source is a key-value YAML file. replace configurator replace key with value in target file. |
| yaml | Merges source yaml into target yaml file. |