1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/orionis-wizard

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Dockerfile 1.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
管宜尧 Отправлено 29.08.2022 08:36 522e619
FROM php:7.3-apache
WORKDIR /webroot
ENV APACHE_DOCUMENT_ROOT /webroot/public
RUN sed -ri -e 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf
RUN sed -ri -e 's!/var/www/!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf
RUN echo "memory_limit=-1" > "$PHP_INI_DIR/conf.d/memory-limit.ini" \
&& echo "date.timezone=${PHP_TIMEZONE:-UTC}" > "$PHP_INI_DIR/conf.d/date_timezone.ini" \
&& echo "upload_max_filesize = 100M\npost_max_size = 0" > "$PHP_INI_DIR/conf.d/upload-limit.ini"
RUN apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libmcrypt-dev \
libpng-dev \
libzip-dev \
libldap-dev \
wget \
curl \
git \
subversion \
zip \
unzip \
mercurial \
--no-install-recommends && rm -r /var/lib/apt/lists/* \
&& docker-php-ext-install -j$(nproc) pcntl exif pdo_mysql zip ldap \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd
RUN wget https://mirrors.aliyun.com/composer/composer.phar \
&& mv composer.phar /usr/bin/composer.phar \
&& chmod +x /usr/bin/composer.phar \
&& ln -s /usr/bin/composer.phar /usr/bin/composer \
&& php /usr/bin/composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
RUN a2enmod rewrite
RUN a2enmod headers
COPY ./composer.json /webroot/
RUN php /usr/bin/composer install --prefer-dist --no-autoloader --no-scripts --no-dev
COPY ./ /webroot
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
RUN cp .env.docker .env \
&& php /usr/bin/composer dump-autoload --optimize \
&& chown www-data:www-data -R ./ \
&& php artisan storage:link

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/orionis-wizard.git
git@api.gitlife.ru:oschina-mirror/orionis-wizard.git
oschina-mirror
orionis-wizard
orionis-wizard
master