pallino/docker-php

此软件包构建了使用PHP Apache和MySQL创建Docker配置的基本结构。

安装: 25

依赖项: 0

建议者: 0

安全性: 0

类型:项目

1.0.2 2018-02-07 09:18 UTC

This package is auto-updated.

Last update: 2024-09-08 07:07:33 UTC


README

此软件包旨在用于开发目的,以减少配置Docker环境的时间。要在您的宿主机中创建项目,请输入 "composer create-project pallino/docker-php folder_name"。

如何启动和停止环境

要启动所有容器,请在主软件包目录中输入 Bin/docker.sh start,如果您想停止所有容器,请输入 Bin/docker.sh stop。

在开始之前您需要了解什么

您在此软件包中找到一个包含基本Docker配置的docker-compose.yml文件。您可能需要根据您的需求更改此文件,例如更改Web和其他服务的端口号。配置是使用docker-compose和docker-sync构建的,如果您尚未安装docker或docker-sync,您必须先安装它们才能继续。您可以在[https://dockerd.com.cn/]找到有关如何安装docker的信息,以及关于docker-sync的信息[https://github.com/EugenMayer/docker-sync/wiki/1.-Installation]。如果您想在容器之前使用代理,那么您可以在不同的端口上运行多个Web服务器,但您可以使用网站名称访问它们。您需要将docker-proxy.id中的内容更改为主机上的代理主路径。所有其他功能都由此软件包完全管理。

配置

虚拟主机

在webserver/virtualhosts文件夹中,您可以找到为您的Web容器提供的虚拟主机配置。000-default.conf是http虚拟主机的配置文件,default-ssl是为https的配置文件。重要:您必须在webserver/certificate_ssl中放入SSL证书,并在default-ssl.conf的正确行中更改证书名称。必须存在3个文件:一个是密钥,一个是证书,另一个是中间证书。

PHP配置

您可以通过更改php.ini或php-fpm.conf来更改PHP的行为,您可以在webserver/php文件夹中找到这些文件。

数据库配置

有关mysql启动功能的需求,您可以在docker-compose.yml中找到,特别是使用环境文件创建数据库和用户,该文件是environment.yml。如果您想更改MYSQL的一些属性,您可以使用mysql目录中的my.cnf文件进行更改。在数据库文件夹中有数据库的物理文件。mysql/logs是mysql日志文件可以保存的目录(您必须通过my.cnf进行配置)。

源代码目录

这是最重要的路径,在此路径中,您必须创建一个web文件夹,其中webserver链接响应用户的Web请求。此文件夹映射到启动过程中自动创建的docker卷。这样,docker-sync就会同步您的src文件夹与容器机器中的/var/www/html文件夹。此过程比常规Docker行为提高了性能。