planocc/base

无差别的样板 - Docker, MariaDB, PHP 7.

安装: 10

依赖项: 0

建议者: 0

安全: 0

类型:项目

dev-master 2017-08-07 13:00 UTC

This package is not auto-updated.

Last update: 2024-09-22 13:03:18 UTC


README

Codename: FIAT LUX Version: pre-alpha

利用它作为快速轻松启动项目的模板,使用 ComposerDocker

结构

建议将 datadockerdocumentationservice-names-etc 文件夹进行细分,以便于管理相关的代码问题(将在 service-etc 中实现),文档(包括需求分析、wiki、配置等 - 在 documentation 中),而 datadocker 文件夹应包含数据库转储、日志和Docker容器配置、环境管理自动化工具等。

目录/文件功能或内容
dockerdocker-compose.yml 创建的容器配置文件,以及服务的启动和配置消息。
service-*正在运行的项目。
Makefile构建文件。
docker-compose.ymlDocker容器的结构。
.editorconfig项目文件的标准。
phpcs.xml确保PHP编码标准的规则集合。
composer.json项目标识符 - 安装后修改

安装指南

执行命令 composer -sdev create-project compilou/base nome_do_seuprojetonome_do_seuprojeto 文件夹中创建一个基本项目。

请注意,-sdev 选项仅用于允许创建使用最新开发版本的项目的选项。

获取项目后,在项目文件夹内执行 make install 命令以执行安装和配置流程,结果如下所示

λ@fiatlux:~$ composer create-project compilou/base projeto-teste
λ@fiatlux:~$ cd projeto-teste
λ@fiatlux:~/projeto-teste$ make install

docker-compose build

...
... 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

λ@fiatlux:~/projeto-teste$

提示: make install 命令执行容器构建,然后通过 composernpm 安装依赖项。有关构建和自动化的更多信息,请执行不带参数的 make 命令。

第一步

使用 make start 命令初始化项目,使用 make stop 命令停止容器。执行 make start 命令将显示如下示例输出

λ@fiatlux:~/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

λ@fiatlux:~/projeto-teste$

完成! 您的项目已准备就绪,可以通过地址 https:/// 访问。

提示: 如果您使用Apache/NGinx/HTTPd和MariaDB/MySQL的默认端口,其他容器可能无法启动。为了解决这个问题,您需要将这些端口更改为其他空闲端口。

合作

通过打开问题、评论或提交pull request来提交您的建议。