mekras/pomander-symfony

此包已被弃用且不再维护。未建议替代包。

Pomander 插件,用于部署和管理 Symfony 网站

此包尚未发布任何版本,可用的信息不多。


README

这是一个插件,利用Pomander帮助完全管理您的 Symfony 项目。

Latest Stable Version License Build Status Coverage Status

基于 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:setup
  • vendor/bin/pom symfony:deploy

完成!

任务

  • symfony:composer --- 通过 Composer 安装依赖。
  • symfony:download --- 下载 Symfony 发布版并将其解压到您的项目中。
  • symfony:deploy --- 在环境中部署基于 Symfony 的项目。
  • symfony:clear --- 清除和预热缓存。
  • symfony:migrate --- 运行 Doctrine 迁移。
  • symfony:assets --- 安装资源。
  • symfony:assetic --- Assetic 导出。