123456789101112131415161718192021 |
- FROM php:8.1-cli
- RUN docker-php-ext-install opcache pcntl pdo_mysql
- COPY deploy/conf/cli-php.ini /usr/local/etc/php/php.ini
- RUN apt-get update -yqq > /dev/null && \
- apt-get install -yqq git
- ADD ./ /yii2
- WORKDIR /yii2
- RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer
- RUN composer install --optimize-autoloader --classmap-authoritative --no-dev
- RUN sed -i 's|(new yii\\web\\Application|//(new yii\\web\\Application|' app/index.php
- RUN sed -i 's|(headers_sent($file, $line))|(headers_sent())|g' vendor/yiisoft/yii2/web/Response.php
- RUN chmod -R 777 /yii2
- CMD php server.php start
|