braintree_api/Dockerfile
2025-06-18 10:58:31 +02:00

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"]