From ccb616ac7fcdcd01ef5838da7f5616de778623a6 Mon Sep 17 00:00:00 2001 From: leon-morival Date: Sun, 30 Nov 2025 15:49:40 +0100 Subject: [PATCH] feat: test ci/cd --- Dockerfile | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index e27368d..a3a08e5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,3 @@ -# Dockerfile - FROM laravelsail/php84-composer AS build WORKDIR /var/www/html @@ -10,22 +8,26 @@ COPY . . # Installer les dépendances PHP (prod) RUN composer install --no-dev --no-interaction --prefer-dist --optimize-autoloader -# Build des assets si tu utilises Vite +# Si tu as du front (Vite), tu pourrais ajouter : # RUN npm ci && npm run build # ----------------------------- -# Image finale (runtime) +# Étape 2 : runtime # ----------------------------- FROM laravelsail/php84-composer WORKDIR /var/www/html +# Copier les fichiers depuis l’étape build COPY --from=build /var/www/html /var/www/html -# Optimisations Laravel -RUN php artisan config:cache \ - && php artisan route:cache +# (Optionnel) Tu peux retirer les fichiers inutiles ici (tests, etc.) +# ⚠️ On désactive l'ENTRYPOINT de l'image de base +ENTRYPOINT [] + +# Port HTTP exposé dans le container EXPOSE 80 -CMD ["php-fpm"] +# Lancer Laravel via php artisan serve +CMD ["php", "artisan", "serve", "--host=0.0.0.0", "--port=80"]