mekras / pomander-symfony
Pomander plugin to deploy and manage Symfony sites
Installs: 2 037
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
pkg:composer/mekras/pomander-symfony
This package has no released version yet, and little information is available.
README
This is a plugin to help fully manage your Symfony projects with the help of Pomander.
Based on pomander-symfony2 by Léo POIROUX.
Install
$ composer require mekras/pomander-symfony:^1.00
Getting Started
vendor/bin/pom init
Modify your 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
Commit and push the Symfony Standard Edition downloaded
vendor/bin/pom deploy:setupvendor/bin/pom symfony:deploy
Done!
Tasks
symfony:composer--- install dependencies via Composer.symfony:download--- download Symfony distrib and unpack it into your project.symfony:deploy--- deploy your Symfony based project in environment.symfony:clear--- clear and warmup cache.symfony:migrate--- Run Doctrine migrations.symfony:assets--- Install assets.symfony:assetic--- Assetic dump.