planocc / base-php
PHP 7 基础模板 - Docker, Laravel, MariaDB。
Requires
- php: >=7.1
This package is auto-updated.
Last update: 2024-09-14 19:25:56 UTC
README
本项目将因重构而停止更新。
因此请不要难过!
我们正在为PLANOcc/base开发一个更简单、更有效的解决方案,并很快将提供更多信息。
跨媒体计划 - PHP 基础模板
使用它作为标准,通过 Composer 和 Docker 快速且简单地开始您的项目。
结构
项目建议将文件夹分为 data、docker、documentation 和 project,以便于管理和组织与代码相关的问题(应在 project 中实现),文档(包括需求分析、wiki、配置等 - 在 documentation 中),而 data 和 docker 文件夹应包含数据库导出、日志、容器 Docker 的配置、环境管理自动化工具等。
目录/文件 | 功能或内容 |
---|---|
project | 应用程序代码。 |
documentation | 项目文档、wiki、图片、教程、参考等。 |
data | 数据库导出、CSV、TXT 等文件导入。 |
docker | 由 docker-compose.yml 创建的容器配置文件,服务的启动信息和配置。 |
Makefile | 构建文件。 |
docker-compose.yml | Docker 容器的结构。 |
.editorconfig | 项目文件的规范。 |
phpcs.xml | 确保 PHP 编码标准的规则集合。 |
composer.json | 项目标识符 - 安装后修改。 |
安装指南
执行命令 composer -sdev create-project planocc/base-php nome_do_seuprojeto
在 nome_do_seuprojeto 文件夹中创建一个基础项目。
注意:选项
-sdev
仅用于允许使用最新开发版本创建项目。
获取项目后,在项目文件夹内执行命令 make install
以执行安装和配置脚本,结果如下所示
λ@PLANOcc:~$ composer create-project planocc/base-php projeto-teste
λ@PLANOcc:~$ cd projeto-teste
λ@PLANOcc:~/projeto-teste$ make install
docker-compose build
Building php7
Step 1/15 : FROM php:7.1-apache
...
... Relatório extenso do build do Docker Compose.
...
... ATENÇÃO:
... Esse processo pode demorar um pouco.
...
Removing intermediate container e79886545c15
Successfully built 30bbf113f2d5
Successfully tagged basephp_php7:latest
mariadbdata uses an image, skipping
mariadb uses an image, skipping
λ@PLANOcc:~/projeto-teste$
提示:命令
make install
执行容器构建,然后通过composer
和npm
安装依赖项。有关构建和自动化的更多信息,请执行不带参数的make
命令。
第一步
使用 make start
命令启动项目,使用 make stop
命令停止容器。执行 make start
命令将显示类似以下示例的输出
λ@PLANOcc:~/projeto-teste$ make start
docker-compose up -d
Creating network "basephp_pipeline" with the default driver
Creating basephp_mariadbdata_1
Creating basephp_php7_1
Creating basephp_mariadb_1
λ@PLANOcc:~/projeto-teste$
完成了!您的项目现在正在运行,可以通过地址 https:/// 访问。
提示:如果您有其他容器使用 Apache 和 MariaDB/MySQL 的标准端口,则服务将无法启动。要修复此问题,您需要更改这些端口以使用其他空闲端口。
合作
通过打开问题、评论或发起拉取请求来提交您的建议。