码头工人部署Laravel应用的实现示例

  
      <李>本文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应用的实现示例