Aller au contenu principal

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 ).

attention

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.

danger

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.

.htaccess
<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>