| 1234567891011121314151617181920212223242526272829303132 |
- FROM php:8.3-cli
- ENV COMPOSER_ALLOW_SUPERUSER=1 \
- APP_ENV=local \
- APP_DEBUG=true
- RUN apt-get update && apt-get install -y --no-install-recommends \
- git \
- unzip \
- libzip-dev \
- libpng-dev \
- libonig-dev \
- libsqlite3-dev \
- sqlite3 \
- zlib1g-dev \
- libicu-dev \
- && docker-php-ext-install pdo pdo_mysql pdo_sqlite intl zip \
- && rm -rf /var/lib/apt/lists/*
- COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
- WORKDIR /app
- COPY composer.json composer.lock ./
- RUN composer install --no-dev --no-interaction --prefer-dist --optimize-autoloader --no-scripts
- COPY . .
- RUN php artisan package:discover --ansi || true
- EXPOSE 8000
- CMD ["php", "artisan", "serve", "--host=0.0.0.0", "--port=8000"]
|