I want to host multiple Symfony2 based websites under one root (server). Would it be possible to share the symfony own files? (vendors etc.). Does someone know a tutorial? Is it hard to manage? AFAIK a Symfony installation has about 600MB and I don't want to save this in a redundant manner ..
I certainly looks possible. A few things to remember:
Symfony/vendors
folder contains all the Symfony related code. This can easily be shared between applications.Symfony/app
folder contains application related files like the config and cache, and shouldn't be shared between applications.Symfony/web
folder contains the public folder from which the application will be served, and shouldn't be shared.Symfony/src
folder contains your bundles, and can be shared, depending on your needsSo at the very least, do the following:
web
and app
folders. Keep the copies in the Symfony
folder. AFAIK, there's no easy way to have these folders in different locations.app
folder, edit both app.php
and app_dev.php
. Replace all references to the app
folder with the name of your new / second app folder.php newapp/console assets:install newapp
on your command line to install the bundled assets.I'm sure you can also copy the src
folder, although I haven't experimented with that. Reusing your bundles is probably a good idea in any way.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With