arvatoscm/dockerize-magento2

Magento 2 的 Docker 基础设施定义

安装次数: 3,032

依赖项: 0

建议者: 0

安全性: 0

星级: 112

关注者: 25

分支: 56

开放问题: 16

语言:Shell

类型:magento2-component

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

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 用户,您必须安装最新版本的 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 容器中执行 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