Project have been builded and his production environment OS is a Debian Squeeze
cd /path/to/project
php composer.phar install
app/console db:install
app/console db:load-fixtures
In order to generate assets, you have to download npm here. Then, run the following command:
npm install
You can now generate assets with:
./bin/assets.sh
<VirtualHost *:80>
DocumentRoot "/path/to/"
ServerName www.aperophp.dev
<Directory /path/to/web/>
Options Indexes Includes FollowSymLinks -MultiViews
AllowOverride All
Order allow,deny
Allow from all
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</Directory>
</VirtualHost>
Le déploiement est assuré par Capistrano qui est un programme en Ruby.
Pour déployer, il vous faudra donc disposer d'un environnement Ruby fonctionnel (exemple pour Mac OS X).
Pour installer Capistrano et les dépendances nécessaire, il faut disposer d'une installation fonctionnelle de Bundler Une fois l'installation de Bundler fonctionnelle, il suffit de lancer la commande suivante :
bundle install
Pour déployer le projet, il suffit alors de taper la commande bundle exec cap deploy
NB : il est nécessaire que votre clé SSH soit autorisée sur l'utilisateur pour pouvoir déployer
Voici les étapes à faire attention pour un 1er déploiement
bundle exec cap deploy:setup
bundle exec cap deploy