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>