Déploiement
Pour le déploiement deux possibilitées s'offre à vous.
Docker
Si vous souhaitez déployer votre application avec docker, rien de plus simple, une image docker est mis à votre disposition comme aussi un docker compose. Il vous reste uniquement à utiliser cette méthode ( et la personnaliser si besoin ).
Par défaut le port est 8000
pour éviter une configuration d'un reverse-proxy vous pouvez changer le port du webserver en PORT 80
.
En mode développement un phpmyadmin est mis dans le docker compose attention de bien l'enlever en environnement de production.
Classique
Si vous ne souhaitez pas utiliser docker, vous pouvez tout à fait déposer dans un server avec apache, ou nginx dans le dossier html. Il vous faudra juste faire attention de bien avoir le .htaccess
à la racine du projet.
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>