jketelaar / dockit
Dockit 与 Docker!
dev-master
2018-09-01 17:04 UTC
Requires
- php: >=7.1.0
- docker-php/docker-php: ^2.0
- guzzlehttp/guzzle: ^6.3
- mnapoli/silly: *
- netresearch/jsonmapper: ^1.4
- symfony/console: *
- twig/twig: ^2.4
- yuloh/open: ^0.1.0
This package is auto-updated.
Last update: 2024-08-28 05:00:30 UTC
README
容器化它
这仍然处于开发中
这是为了什么?
这是一个命令行工具,允许您创建和管理 PHP 项目。
它允许您安装本地开发环境,而不必严格依赖您的本地环境。
一个实际的使用场景是一个拥有多个网站且需求不同的开发机构;
例如,项目 X 需要 PHP 7.0、MySQL 和 Solr;同时也有项目 Y 需要 PHP 7.1 和 ElasticSearch。
然而,您希望同时处理这些项目,而无需不断切换 FPM 实例。
待办事项
还需要做什么?
- 修复 MySQL 问题,Docker 主机不允许连接("Host '172.18.0.1' 不允许连接到此 MySQL 服务器")
- 添加 ElasticSearch
- 添加 Solr
- 允许 Apache 或 Nginx
- 彻底改进整个系统,因为这是基于 PoC,但扩展使其相当困难...
如何安装?
1.) 首先,确保您已安装最新的 PHP(>= 7.1),最好是最新稳定版
brew install php@7.2
2.) 确保您已安装 composer
brew install composer
3.) 现在全局安装 Dockit
composer global require jketelaar/dockit
dockit config
这将在 CLI 提供的参数基础上为当前项目创建配置设置。
只需输入 dockit config 并回答 CLI 请求。
dockit start
启动当前项目的 Docker 容器。
dockit stop
停止当前项目的 Docker 容器。
dockit restart
重启当前项目的 Docker 容器。
dockit open
在您的浏览器中打开当前项目。
dockit haproxy
在您的浏览器中打开 HAProxy。