Artisan Développeur

Qualité, amélioration continue, agilité.

symfony, composer, clear:cache issue with vagrant and virtualbox

Quick tip today,

I have just finished to setup a new development environment with vagrant for my Symfony project, I have struggled with the clear:cache command, every time this command is failing.

Virtualbox seems to be the one to blame, below some relevant links:

The solution I have chosen is to change the directories of logs and cache:

[pastacode lang= »php » manual= »%20%20%20%20public%20function%20getCacheDir()%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20if%20(in_array(%24this-%3Eenvironment%2C%20%5B’dev’%2C%20’test’%5D))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20’%2Ftmp%2Fcache%2F’%20.%20%20%24this-%3Eenvironment%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20return%20parent%3A%3AgetCacheDir()%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20public%20function%20getLogDir()%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20if%20(in_array(%24this-%3Eenvironment%2C%20%5B’dev’%2C%20’test’%5D))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20’%2Fvar%2Flog%2Fsymfony%2Flogs’%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20return%20parent%3A%3AgetLogDir()%3B%0A%20%20%20%20%7D » message= » » highlight= » » provider= »manual »/]

And all is fine with Symfony and vagrant after that, composer run, do is clear:cache, and nothing is broken anymore !

 

Leave a reply

Your email address will not be published.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.