-
<李>本文PHP基础镜像使用:PHP: 7.3 apache李>
<李>本文Laravel版本为:Laravel: 5.8 . * 李>
<李>队列和任务调度我们在下一篇写李>
#运行混合命令,打包js, css, img文件,如果没有用到混合这一步可以省略 npm安装 npm运行生产 #安装作曲家。锁中的依赖 作曲家安装——ignore-platform-reqs——optimize-autoloader——no-dev
& lt;虚拟主机*:80比; # ServerName指令集请求方案,主机名和端口 #服务器使用识别本身。这是在创建时使用 #重定向url。在虚拟主机,服务器名 #指定主机名必须出现在请求的主机:头 #匹配这个虚拟主机。默认虚拟主机(这个文件) #价值也不是决定性的因素,因为它被用作最后主机不管。 #然而,您必须显式地设置为任何进一步的虚拟主机。 # ServerName www.example.com 服务器liuzhaowei55@gmail.com DocumentRoot/var/www/html/public #可用loglevels: trace8,……,trace1、调试信息,通知,警告说, #错误,暴击,警报,紧急情况。 #也可以配置为特定loglevel #模块。 # LogLevel信息ssl:警告 ErrorLog $ {APACHE_LOG_DIR}/error.log CustomLog $ {APACHE_LOG_DIR}/访问。日志的总和 从conf-available/#对于大多数配置文件 #启用或禁用在全球层面,它是可能的 #包括一行> 从php: 7.3 apache 标签维护者=發iuzhaowei55@gmail.com” #设置时区 ARG TZ=亚洲/上海 ENV TZ $ {TZ} 运行ln snf/usr/share/zoneinfo/TZ/etc/localtime美元,,echo $ TZ比;/etc/timezone #安装软件cron 运行设置-eux \ ,,apt-get更新\ ,,apt-get安装- y - no-install-recommends cron \ ,,apt-get autoremove \ ,,apt-get autoclean \ ,,apt-get清洁\ ,,rm射频/var/lib/apt/lists/*/tmp/*/var/tmp/* #安装拓展 ENV PHP_EXTENSION \ pdo_mysql \ bcmath ENV PECL_EXTENSION \ 复述, 运行docker-php-ext-install PHP_EXTENSION \美元 ,,pecl安装PECL_EXTENSION \美元 ,,美元docker-php-ext-enable PECL_EXTENSION \ opcache \ ,,a2enmod重写 #访问端口 80年公开 ARG APP_ENV=发展 ENV APP_ENV $ {APP_ENV} www - data。www - data:复制——乔恩=/var/www/html 码头工人/000 -默认副本。conf/etc/apache2/sites-available/000 - default.conf WORKDIR/var/www/html >之前
/node_modules/.dockerignore/Dockerfile >之前
注意一下,此文件需要执行权限,不过此入口文件不是必须的,只是为了在应用运行前执行一些缓存命令,具体可以点这里去文档了解一下。
#?usr/bin/env bash php工匠缓存:清楚 php工匠配置:缓存 php艺人路线:缓存 php工匠观点:缓存 apache2-foreground >之前
码头工人- p 80:80运行。以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
码头工人部署Laravel应用的实现示例