Ceci est une ancienne révision du document !


Déployer l'application

Notes en vrac...

Le répertoire VAR doit être accessible en écriture.

Ne pas oublier de changer la variable APP_ENV=prod dans le fichier .env.

  • Créer la base de données avec php bin/console doctrine:database:create (si vous pouvez creer un BDD)
  • Créer les tables avec php bin/console doctrine:migrations:migrate

Déployer dans un sous répértoire

Nouveau HTACCESS

a placer dans le répertoire de l'application.

Ce .htaccess renvois tout ce qui est demandé au niveau de ce répértoire vers le répértoire public

.htaccess
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*) public/index.php/$1 [L]
</IfModule>

Modification du routage

Configuration dans le fichier .env

Dans le fichier .env ou .env.local ajouter la variable globale

.env.local
BASE_HOST="/RepDeBase"

Dans le fichier services.yaml

Pour transformer la variable globale en variable interpretable par le routeur dans le fichier annotations.yaml

config/services.yaml
parameters:
    base_host: '%env(BASE_HOST)%'

Titre

config/routes/annotations.yaml
controllers:
    resource: ../../src/Controller/
    type: annotation
    prefix: '%base_host%'
 
kernel:
    resource: ../../src/Kernel.php
    type: annotation
    prefix:  '%base_host%'

Sources & Ressources

Vous pourriez laisser un commentaire si vous étiez connecté.