pomander / symfony2
Pomander 插件用于部署和管理 Symfony2 网站
0.8
2014-10-15 09:09 UTC
Requires
- pomander/pomander: @stable
This package is not auto-updated.
Last update: 2024-09-24 02:49:16 UTC
README
这是一个插件,可以帮助您通过 Pomander 完全管理您的 Symfony2 项目。
Pomander 是一个轻量级灵活的部署工具,用于部署网络应用程序。该项目受到了 Capistrano 和 Vlad the Deployer 的启发,同时也基于 Phake,这是 Rake 的克隆。
安装
$ composer require pomander/symfony2:@dev
用法
vendor/bin/pom init
如果没有找到配置。- 在环境配置中包含插件
$env->load('Symfony2');
vendor/bin/pom -T
查看内容。
入门
vendor/bin/pom init
修改您的 development.yml 或 development.php
<?php
$env->load('Symfony2');
$env->symfony2(array(
'env' => 'dev',
'version' => '2.4.0',
'task' => array(
'permissions' => true,
'parameters' => true,
'composer' => true,
'clear' => true,
'assets' => true,
'migrate' => false,
'assetic' => false
),
'parameters' => array(
'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'
)
));
$env->repository('set your repository location here')
->deploy_to('set your application location on server')
;
vendor/bin/pom symfony2:setup
提交并推送下载的 Symfony Standard Edition
vendor/bin/pom deploy:setup
vendor/bin/pom symfony2:deploy
完成!
任务
vendor/bin/pom -T
config Create development environment configuration
db:backup Perform a backup suited for merging.
db:create Create database.
db:destroy Wipe database.
db:full Perform a full database backup.
db:merge Merge a backup into environment.
deploy:cold First time deployment.
deploy:setup Setup application in environment.
deploy:update Update code to latest changes.
init Set it up
rollback Rollback to the previous release
symfony2:assetic Assetic dump
symfony2:assets Assets install
symfony2:clear Clear and Warmup cache
symfony2:composer Run "composer install"
symfony2:deploy Deploy Symfony2 in environment.
symfony2:migrate Doctrine migrate
symfony2:permissions Setting up Permissions
symfony2:setup Installation of Symfony2 in environment.