modestcoders/ magento2-dockergento
帮助您使用 magento2-dockergento 的命令
- dev-master
- 4.4.1
- 4.4.0
- 4.3.0
- 4.2.0
- 4.1.0
- 4.0.1
- 4.0.0
- 3.5.0
- 3.4.0
- 3.3.1
- 3.3.0
- 3.2.0
- 3.1.1
- 3.1.0
- 3.0.1
- 3.0.0
- dev-feature/add-editorconfig-file
- dev-feature/compose-project-name
- dev-feature/add-php7.3-to-list
- dev-develop
- dev-hotfix/incorrect-linux-perms
- dev-change-php-fpm-image
- dev-fix_linux_perms
- dev-add-php72-as-option
This package is auto-updated.
Last update: 2024-09-15 15:08:01 UTC
README
使用 docker 即插即用的 Magento 2 开发环境。在 Mac 和 Linux 上实现前所未有的性能。
性能比较
在 Mac 上,与标准 docker 设置相比,开发体验快 7 倍。

查看所有基准测试
了解更多关于如何实现这一点的信息
什么是 dockergento?
Dockergento 是一个可用的 bash 脚本,适用于 Linux 和 Mac,以便能够以最佳原生性能使用 docker。
虽然性能可能对 Linux 来说不是问题,但使用此工具是您克服 Mac 上性能问题的唯一途径。Dockergento 允许您为每个系统使用不同的配置,同时使用相同的 workflow。因此,无论您使用的是哪台电脑,您的整个团队都可以以相同的方式工作。它就是那么简单!
支持的系统
- Mac
- Linux
视频教程
如果您不喜欢阅读,更喜欢观看视频。请在此处查看所有视频教程
安装
您在本地计算机上只需要三样东西:git
、docker
和 dockergento
安装 Docker
按照您系统的安装步骤进行。
Mac
-
在 Mac 上安装 Docker
-
配置包含您的项目的文件夹的
文件共享
设置 -
可选地,您还可以应用这些性能调整
Linux
-
安装 docker
-
配置权限
安装 dockergento 控制台
-
克隆此存储库
git clone https://github.com/ModestCoders/magento2-dockergento.git
-
将
dockergento
bin 添加到您的$PATH
sudo ln -s $(pwd)/magento2-dockergento/bin/dockergento /usr/local/bin/
-
打开一个新的终端标签/窗口,并检查
dockergento
是否正常工作which dockergento dockergento
项目设置
根据项目的类型,您可以使用以下设置之一
将现有项目 dockerize
cd <your_project>
dockergento setup
新项目
mkdir <new_project_name> && cd <new_project_name>
dockergento setup
dockergento create-project
Magento 2 github 贡献
免责声明:由于 app
中有大量文件(约 20,000 个文件),Mac 上的性能较慢。
提高 Mac 上性能的解决方案
-
在
docker-compose.dev.mac.yml
中删除这些行- ./app:/var/www/html/app:delegated - ./dev:/var/www/html/dev:delegated - ./generated:/var/www/html/generated:delegated - ./pub:/var/www/html/pub:delegated - ./var:/var/www/html/var:delegated
-
使用
unison
容器同步app
。将此添加到docker-compose.dev.mac.yml
unison: volumes: - ./app:/sync/app
-
在首次执行 composer 之前同步未同步的文件夹
dockergento start dockergento mirror-host app dev generated pub var
-
如果您正在编辑
app
中的代码,您需要启动 unison 监视器以同步主机和容器之间的文件。dockergento watch app/code/Magento/<module_name>
git clone https://github.com/magento/magento2.git
cd magento2
dockergento setup
使用方法
启动应用程序
dockergento start
dockergento composer install
sudo vim /etc/hosts
// Add -> 127.0.0.1 <your-domain>
在浏览器中打开 http://<your-domain>
🎉
工作流程
查看关于使用 dockergento 进行开发的详细文档
更多信息
故障排除
变更日志
开发者
捐赠 🙏
我们非常努力地实现了这个工具。如果您觉得它很有用,并想请我们喝啤酒,只需点击捐赠按钮。谢谢!🍺
资源
以下资源使这个项目得以实现
许可证
版权
(c) ModestCoders