Files
landing-api/Dockerfile
T
leonm ada6bb821b
CI / 🧪 Tests Laravel (push) Successful in 59s
CI / 🐳 Build & Push Image (push) Successful in 17s
feat: dockerfile
2026-07-10 16:29:22 +02:00

44 lines
640 B
Docker

FROM dunglas/frankenphp:php8.4-alpine
WORKDIR /app
RUN install-php-extensions \
pdo_pgsql \
opcache \
pcntl \
zip \
intl
COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
COPY composer.json composer.lock ./
RUN composer install \
--no-dev \
--no-interaction \
--prefer-dist \
--optimize-autoloader \
--no-scripts
COPY . .
RUN composer dump-autoload --optimize
RUN php artisan config:cache
RUN php artisan route:cache
RUN php artisan view:cache
RUN chown -R www-data:www-data storage bootstrap/cache
EXPOSE 8000
CMD ["frankenphp", "php-server", "--listen", "0.0.0.0:8000"]