23 lines
633 B
Docker
23 lines
633 B
Docker
# ./Dockerfile
|
|
FROM php:8.2-cli
|
|
|
|
# install system deps & PHP extensions
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
git unzip libzip-dev libpng-dev libonig-dev libxml2-dev \
|
|
&& docker-php-ext-install pdo_mysql mbstring zip exif pcntl bcmath gd \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# install composer
|
|
COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer
|
|
|
|
WORKDIR /var/www
|
|
|
|
# copy app & install deps
|
|
COPY . /var/www
|
|
RUN composer install --no-dev --optimize-autoloader
|
|
|
|
# expose port and use built-in server; change 8000 if you like
|
|
|
|
CMD ["php", "-S", "0.0.0.0:8007", "-t", "public"]
|