modestcoders/magento2-dockergento

此包最新版本(4.4.1)没有可用的许可信息。

帮助您使用 magento2-dockergento 的命令

4.4.1 2021-06-15 08:25 UTC

README

使用 docker 即插即用的 Magento 2 开发环境。在 Mac 和 Linux 上实现前所未有的性能。

性能比较

在 Mac 上,与标准 docker 设置相比,开发体验快 7 倍。

Dockergento speed comparison

查看所有基准测试

了解更多关于如何实现这一点的信息

什么是 dockergento?

Dockergento 是一个可用的 bash 脚本,适用于 Linux 和 Mac,以便能够以最佳原生性能使用 docker。

虽然性能可能对 Linux 来说不是问题,但使用此工具是您克服 Mac 上性能问题的唯一途径。Dockergento 允许您为每个系统使用不同的配置,同时使用相同的 workflow。因此,无论您使用的是哪台电脑,您的整个团队都可以以相同的方式工作。它就是那么简单!

支持的系统

  • Mac
  • Linux

视频教程

如果您不喜欢阅读,更喜欢观看视频。请在此处查看所有视频教程

安装

您在本地计算机上只需要三样东西:gitdockerdockergento

安装 Docker

按照您系统的安装步骤进行。

Mac
  1. Mac 上安装 Docker

  2. 配置包含您的项目的文件夹的 文件共享 设置

    File Sharing Configuration

  3. 可选地,您还可以应用这些性能调整

Linux
  1. 安装 docker

  2. 配置权限

安装 dockergento 控制台

  1. 克隆此存储库

    git clone https://github.com/ModestCoders/magento2-dockergento.git
    
  2. dockergento bin 添加到您的 $PATH

    sudo ln -s $(pwd)/magento2-dockergento/bin/dockergento /usr/local/bin/
    
  3. 打开一个新的终端标签/窗口,并检查 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 上性能的解决方案
  1. 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
    
  2. 使用 unison 容器同步 app。将此添加到 docker-compose.dev.mac.yml

    unison:
      volumes:
        - ./app:/sync/app
    
  3. 在首次执行 composer 之前同步未同步的文件夹

    dockergento start
    dockergento mirror-host app dev generated pub var
    
  4. 如果您正在编辑 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 进行开发的详细文档

更多信息

故障排除

变更日志

开发者

捐赠 🙏

我们非常努力地实现了这个工具。如果您觉得它很有用,并想请我们喝啤酒,只需点击捐赠按钮。谢谢!🍺

Donate

资源

以下资源使这个项目得以实现

许可证

版权

(c) ModestCoders