strontium/symfony-vagrant

在Vagrant环境下提高Symfony性能的辅助工具

dev-master / 0.3.x-dev 2017-03-21 13:03 UTC

This package is auto-updated.

Last update: 2024-09-26 22:11:07 UTC


README

在Vagrant环境下提高Symfony 2性能的辅助工具。

由于NFS同步延迟,使用Symfony2在Vagrant内部可能会变慢。为了避免这种情况,两个位置都已移动到/dev/shm/%your_app_name%下的共享内存段。

要查看应用程序日志,请运行以下命令

$ tail -f /dev/shm/%your_app_name%/logs/prod.log
$ tail -f /dev/shm/%your_app_name%/logs/dev.log

安装

添加到composer.json

{
    "require": {
        "strontium/symfony-vagrant": "*"
    }
}

使用

从VagrantAwareKernel扩展你的Kernel

<?php
// app/AppKernel.php

use Strontium\SymfonyVagrant\Kernel\VagrantAwareKernel;

class AppKernel extends VagrantAwareKernel

如果你使用PHPStrorm并且想在宿主机上拥有Symfony缓存的副本,请将以下脚本添加到composer.json

    "scripts": {
        "post-install-cmd": [
            "Strontium\\SymfonyVagrant\\Composer\\ScriptHandler::cacheWarmupOnVagrant"
        ],
        "post-update-cmd": [
            "Strontium\\SymfonyVagrant\\Composer\\ScriptHandler::cacheWarmupOnVagrant"
        ]
    }