mekras / pomander-symfony
此包已被弃用且不再维护。未建议替代包。
Pomander 插件,用于部署和管理 Symfony 网站
此包尚未发布任何版本,可用的信息不多。
README
这是一个插件,利用Pomander帮助完全管理您的 Symfony 项目。
基于 Léo POIROUX 的pomander-symfony2。
安装
$ composer require mekras/pomander-symfony:^1.00
入门
vendor/bin/pom init
修改您的 development.php
<?php
$env->load('Symfony');
$env->symfony([
'env' => 'dev',
'debug' => true, // Optional. Symfony debug mode on/off.
'version' => '2.7.0',
/* Choosing tasks to run */
'task' => [
'permissions' => true,
'parameters' => true,
'composer' => true,
'clear' => true,
'assets' => true,
'migrate' => false,
'assetic' => true
],
'parameters' => [
'database_driver' => 'pdo_mysql',
'database_host' => '127.0.0.1',
'database_port' => '~',
'database_name' => 'symfony',
'database_user' => 'root',
'database_password' => '~',
'mailer_transport' => 'smtp',
'mailer_host' => '127.0.0.1',
'mailer_user' => '~',
'mailer_password' => '~',
'locale' => 'en',
'secret' => 'ThisTokenIsNotSoSecretChangeIt'
],
/* Assetic settings */
'assetic' => [
// Fork assetic:dump across many processes (requires kriswallsmith/spork)
'forks' => 3
],
/* Composer settings */
'composer' => [
// Pass "--no-dev" option to composer.
'no-dev' => true,
// Pass "--prefer-dist" option to composer.
'prefer-dist' => true
]
]);
$env
->repository('set your repository location here')
->deploy_to('set your application location on server')
;
vendor/bin/pom symfony:download
提交并推送下载的 Symfony 标准版
vendor/bin/pom deploy:setupvendor/bin/pom symfony:deploy
完成!
任务
symfony:composer--- 通过 Composer 安装依赖。symfony:download--- 下载 Symfony 发布版并将其解压到您的项目中。symfony:deploy--- 在环境中部署基于 Symfony 的项目。symfony:clear--- 清除和预热缓存。symfony:migrate--- 运行 Doctrine 迁移。symfony:assets--- 安装资源。symfony:assetic--- Assetic 导出。