Comme je ne trouve pas d'informations utiles sur le site de Symfony2, je pose la question ici. Que faut-il faire lorsque Déploiement manuel d'un projet Symfony2 ? D'après ce que j'ai compris :
-
Editar
app/config/paramenters.ini
rencontrer les paramenters des serveurs -
Mettez à jour les vendeurs avec la dernière version :
php bin/vendors update
-
Installer la base de données avec
php app/console doctrine:database:create
puis des tables avecphp app/console doctrine:schema:update --force
et éventuellement des montages de charge :php app/console doctrine:fixtures:load
-
Vider et installer les actifs/astiques :
php app/console assets:install --symlink web
à condition quephp app/console assetic:dump --env=prod --no-debug
-
Symlink
index.php
aweb/app.php
en supposant que tous les fichiers de la distribution Symfony2 sont dans la racine du serveur web -
Retirer
web/app_dev.php
(est-ce vraiment nécessaire ?) -
devrait
app/config/paramenters.ini
laissée intacte ? Qu'en est-il des problèmes de sécurité ?
Ai-je raison ? Merci pour votre aide. Je pense que la documentation de Symfony2 devrait couvrir cela aussi.
EDIT : exemple d'hôte virtuel :
<VirtualHost *:80>
ServerName symfony.local
DocumentRoot "C:/www/Symfony2/web"
DirectoryIndex app.php
<Directory "C:/www/Symfony2/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>