api/Dockerfile

32 lines
606 B
Docker

# Dockerfile
FROM laravelsail/php84-composer AS build
WORKDIR /var/www/html
# Copier le code
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
# RUN npm ci && npm run build
# -----------------------------
# Image finale (runtime)
# -----------------------------
FROM laravelsail/php84-composer
WORKDIR /var/www/html
COPY --from=build /var/www/html /var/www/html
# Optimisations Laravel
RUN php artisan config:cache \
&& php artisan route:cache
EXPOSE 80
CMD ["php-fpm"]