arvatoscm / dockerize-magento2
Magento 2 的 Docker 基础设施定义
This package is not auto-updated.
Last update: 2024-09-14 17:59:01 UTC
README
用于 Docker 化 Magento 2 的 composer 包
arvatoscm/dockerize-magento2 composer 包会部署如 docker-compose.yml 的 Docker 基础设施定义文件到您的 Magento 2 根目录,并允许您在不安装 Apache/Nginx、MySQL 或 PHP 的情况下托管您的 Magento 2 商店。
包名
arvatoscm/dockerize-magento2
软件需求
对于 Linux 用户,您必须安装最新版本的 docker 和 docker-compose。
如果您是 Mac 或 Windows 用户,请使用 Docker Toolbox。
安装
将 arvatoscm/dockerize-magento2
添加到您现有的 Magento 2 商店
composer require --ignore-platform-reqs arvatoscm/dockerize-magento2 chmod +x bin/console
这将将在您的 Magento 根目录中放置一些文件
docker-compose.yml
Docker 基础设施定义bin/console
用于控制 Docker 化的 Magento 项目的实用脚本config
包含 PHP、Nginx 和 phpMyAdmin 配置文件的文件夹
用法
dockerize-magento2
附带 bin/console
脚本,可用于安装 Magento 并在 PHP Docker 容器中执行 Magentos 的 bin/magento 脚本
触发 Magento 2 安装过程
bin/console install <hostname>
启动 Docker 容器
bin/console start
停止 Docker 容器
bin/console stop
在 Docker 容器中执行 bin/magento
bin/console exec [arguments]
有关如何使用 docker-compose 的更多信息,请访问:https://docs.dockerd.com.cn/compose/
配置
install
动作依赖于一些参数,如用户名和密码。我们已经为您设置了一些默认值,以便快速测试。
DATABASE_NAME="magento2dockerized"
DATABASE_USER="magento"
DATABASE_PASSWORD="enAVINa2"
DATABASE_ROOT_PASSWORD="enAVINa2"
ADMIN_USERNAME="admin"
ADMIN_FIRSTNAME="Admin"
ADMIN_LASTNAME="Inistrator"
ADMIN_EMAIL="johndoe@example.com"
ADMIN_PASSWORD="enAVINa2"
DEFAULT_LANGUAGE="en_US"
DEFAULT_CURRENCY="EUR"
DEFAULT_TIMEZONE="Europe/Berlin"
BACKEND_FRONTNAME="management"
如果您想使用不同的参数,请将 .env 文件中的值更改为您的需求。自定义参数后,只需运行 bin/console install <hostname>
以触发安装。
许可
dockerize-magento2 在 Apache License,Version 2.0 下许可。有关完整的许可文本,请参阅 LICENSE。