1
0
Fork 0
get-installer-bootstrap/docker/Dockerfile

33 lines
854 B
Docker
Raw Normal View History

2026-05-05 07:32:06 +00:00
FROM php:8.3-fpm-alpine AS app
2026-05-05 07:49:04 +00:00
RUN apk add --no-cache bash git unzip
2026-05-05 07:32:06 +00:00
COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
WORKDIR /app
2026-05-05 07:49:04 +00:00
ENV APP_ENV=prod APP_DEBUG=0
2026-05-05 07:32:06 +00:00
COPY composer.json composer.lock ./
RUN composer install --no-dev --prefer-dist --no-interaction --no-progress --no-scripts
COPY . .
COPY docker/php/php.ini /usr/local/etc/php/conf.d/app.ini
COPY docker/entrypoint.sh /usr/local/bin/app-entrypoint
RUN chmod +x /usr/local/bin/app-entrypoint \
&& mkdir -p var/data var/bootstrap-cache \
&& composer dump-autoload --classmap-authoritative --no-dev \
&& composer run-script --no-dev post-install-cmd \
&& chown -R www-data:www-data var
ENTRYPOINT ["app-entrypoint"]
CMD ["php-fpm"]
FROM nginx:1.27-alpine AS web
WORKDIR /app
COPY docker/nginx/default.conf /etc/nginx/conf.d/default.conf
COPY public /app/public