terminal42 / deployer-recipes
terminal42 deployer recipes
v7.0.0-rc.4
2022-01-13 13:39 UTC
Requires
- php: ^8.0|^7.3
- ext-json: *
- justinrainbow/json-schema: ^5.2
- psr/http-message: ^1
- react/http: ^1.5
- symfony/console: ^5
- symfony/polyfill-php80: ^1.22
- symfony/process: ^5
- symfony/yaml: ^5
Requires (Dev)
- pestphp/pest: ^1.0
- phpstan/phpstan: ^0.12.53
- phpunit/php-code-coverage: ^9.2
- phpunit/phpunit: ^9.3
- slevomat/coding-standard: ^6.4
- squizlabs/php_codesniffer: ^3.5
- dev-main
- v7.0.0-rc.4
- v7.0.0-rc.3
- v7.0.0-rc.2
- v7.0.0-rc.1
- v7.0.0-beta.40
- v7.0.0-beta.39
- v7.0.0-beta.38
- v7.0.0-beta.37
- v7.0.0-beta.36
- v7.0.0-beta.35
- v7.0.0-beta.34
- v7.0.0-beta.33
- v7.0.0-beta.32
- v7.0.0-beta.30
- v7.0.0-beta.29
- v7.0.0-beta.28
- v7.0.0-beta.27
- v7.0.0-beta.26
- v7.0.0-beta.25
- v7.0.0-beta.24
- v7.0.0-beta.23
- v7.0.0-beta.22
- v7.0.0-beta.21
- v7.0.0-beta.20
- v7.0.0-beta.19
- v7.0.0-beta.18
- v7.0.0-beta.17
- v7.0.0-beta.16
- v7.0.0-beta.15
- v7.0.0-beta.14
- v7.0.0-beta.13
- v7.0.0-beta.12
- v7.0.0-beta.11
- v7.0.0-beta.10
- v7.0.0-beta.9
- v7.0.0-beta.8
- v7.0.0-beta.7
- v7.0.0-beta.6
- v7.0.0-beta.5
- v7.0.0-beta.4
- v7.0.0-beta.3
- v7.0.0-beta.2
- v7.0.0-beta.1
- v6.8.0
- v6.7.3
- v6.7.2
- v6.7.1
- v6.7.0
- v6.6.0
- v6.5.0
- v6.4.7
- v6.4.6
- v6.4.5
- v6.4.4
- v6.4.3
- v6.4.2
- v6.4.1
- v6.4.0
- v6.3.0
- v6.2.0
- v6.1.0
- v6.0.5
- v6.0.4
- v6.0.3
- v6.0.2
- v6.0.1
- v6.0.0
- v5.1.3
- v5.1.2
- v5.1.1
- v5.1.0
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- v5.0.0-beta.3
- v5.0.0-beta.2
- v5.0.0-beta.1
- v4.3.4
- v4.3.3
- v4.3.2
- v4.3.1
- v4.3.0
- v4.2.1
- v4.2.0
- v4.1.0
- v4.0.2
- v4.0.1
- v4.0.0
- v3.3.0
- v3.2.1
- v3.2.0
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.11
- v3.0.10
- v3.0.9
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v3.0.0-beta.5
- v3.0.0-beta.4
- v3.0.0-beta.3
- v3.0.0-beta.2
- v3.0.0-beta.1
- v3.0.0-beta
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- dev-master
This package is auto-updated.
Last update: 2024-08-26 17:38:41 UTC
README
此存储库包含与 deployer 集成的食谱。
安装
composer require deployer/recipes terminal42/deployer-recipes:dev-main@dev --dev
使用方法
手动包含食谱
在您的 deploy.php
文件中包含食谱
require 'recipe/contao.php'; require 'recipe/database.php'; require 'recipe/deploy.php'; require 'recipe/encore.php'; // or 'recipe/gulp.php'; require 'recipe/maintenance.php';
引导文件
将 deploy-hosts.yml
复制到您的项目根目录,并将其中一个 引导文件 作为您的 deploy.php
文件
contao4-encore.php
– 使用 Encore 对资产进行管理的 Contao 4 设置contao4-gulp.php
– 使用 Gulp 对资产进行管理的 Contao 4 设置
专业技巧
禁用发布
如果您想禁用发布(例如,对于开发系统),您可以简单地包含食谱来做到这一点
require 'recipe/disable-releases.php';
Contao 管理器
尽管如果系统可以部署,Contao 管理器似乎是多余的,但您可能仍然想安装它,例如用于 trakked.io。要做到这一点,只需将以下任务添加到列表中
task('deploy', [
// …
'maintenance:enable',
+ 'contao:download_manager'
// …
])->desc('Deploy your project');
数据库助手(还原和发布)
此集合提供了一组任务,可以轻松地单向还原/发布数据库 dev <-> live
。
首先,包含 database-helpers.php
食谱。
您可以使用命令 dep database:retrieve example.com
从远程(example.com)下载数据库转储并覆盖本地数据库。
您可以使用命令 dep database:release example.com
用本地数据库覆盖远程(example.com)数据库。
进一步阅读
- https://deployer.org/docs/
- https://deployer.org/recipes.html
- https://github.com/eikona-media/deployer-recipes
许可证
在 MIT 许可证 下授权。