brandontamm/dockerize-magento2

为 Magento 2 提供的 Docker 基础设施定义

安装: 17

依赖: 0

建议: 0

安全: 0

星级: 0

关注者: 1

分支: 56

语言:Shell

类型:magento2-component

v1.2.1 2017-01-12 14:34 UTC

This package is not auto-updated.

Last update: 2024-09-23 12:22:00 UTC


README

用于 Docker 化 Magento 2 的 Composer 包

Composer 包 arvatoscm/dockerize-magento2 将部署 docker 基础设施定义文件,例如 docker-compose.yml 到您的 Magento 2 根目录,并使您能够在系统上不安装 Apache/Nginx、MySQL 或 PHP 的情况下托管您的 Magento 2 商店。

包名

arvatoscm/dockerize-magento2

软件要求

对于 Linux 用户,您必须安装最新版本的 dockerdocker-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 容器内执行 Magento 的 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 许可证,版本 2.0。有关完整许可证文本,请参阅 LICENSE