k10r/deployment

为shopware-deployment添加了一些辅助工具

安装次数: 19,946

依赖者: 0

建议者: 0

安全性: 0

星标: 13

关注者: 5

分支: 2

开放问题: 1

类型:shopware-core-plugin

1.3.1 2022-01-18 09:08 UTC

README

K10rDeployment为Shopware 5的自动部署添加了一些有用的控制台命令。

使用方法

使用composer安装

  • 切换到Shopware的根安装目录
  • 运行命令 composer require k10r/deployment
  • 确保在部署过程中安装composer依赖
  • 在部署期间使用Shopware命令行界面激活插件(php bin/console sw:plugin:reinstall K10rDeployment

ZIP/Git安装

  • 下载ZIP文件或将此存储库克隆到您的engine/Shopware/Plugins/Local/Core/目录。
  • 在部署期间使用Shopware命令行界面激活插件(php bin/console sw:plugin:reinstall K10rDeployment
  • 您现在可以使用以下命令中的任何一个

命令

编译主题

编译所有商店的主题。

  • 使用方法: php bin/console k10r:theme:compile

禁用插件

禁用指定的插件。

  • 使用方法: php bin/console k10r:plugin:deactivate <pluginName>

安装、更新和激活插件

安装插件并在必要时更新它。如果插件已安装(默认的sw:plugin:install命令会失败),此命令不会失败。

  • 使用方法: php bin/console k10r:plugin:install [--activate] <pluginName>

使用可选的--activate选项在安装后激活插件。

更新商店设置

更新子商店的设置

  • 使用/示例: php bin/console k10r:store:update [--store 1] [--name <NewShopName] [--host new.example.com] [--path /staging] [--title "DEV! Shop"] [--theme MyAwesomeTheme]

参数

  • store : 要设置的设置的商店ID,如果不设置,则使用默认商店
  • name : 设置商店的名称
  • host : 设置商店的主机名
  • path : 设置商店相对于主机名的路径(例如:new.example.com/staging
  • title : 设置商店的标题
  • theme : 根据给定的模板名称设置商店的主题
  • secure: 在商店上激活SSL

更新主题选项

  • 使用/示例: php bin/console k10r:theme:update --theme MyAweSomeTheme [--shop 1] --setting "text-color" --value "#FF0000"

参数

  • theme : 要设置的设置的主题名称
  • shop : 要设置的设置的商店ID,如果不设置,则使用默认商店
  • setting: 要设置的设置的名称
  • value : 要设置的值

检查Shopware更新是否必要

验证是否需要更新应用程序以达到请求的版本。返回代码0表示需要更新。

  • 使用方法: php bin/console k10r:update:needed <targetVersion>

更新配置

  • 使用/示例: php bin/console k10r:config:set [--shop 1] "noaccountdisable" "true"

参数

  • shop : 要设置的设置的商店ID,如果不设置,则使用默认商店

参数

  • key: 要设置的配置元素的名称
  • value : 要设置的值

获取配置

检索插件配置并在控制台内显示。

  • 使用/示例: php bin/console k10r:config:get pluginName

参数

  • pluginName: 插件名称

示例响应

$ ./bin/console k10r:config:get PluginName
+---------------------+-----------------+------------+---------------+
| Config Eement       | Shop ID: 1      | Shop ID: 2 | Default Value |
+---------------------+-----------------+------------+---------------+
| Element Name        | Value           |            |               |
| Other Element       | Other Value     |            |               |
+---------------------+-----------------+------------+---------------+

清除缓存

清除特定的缓存,如后端性能模块中的缓存

  • 使用/示例
    • php bin/console k10r:clear:cache --all
    • php bin/console k10r:clear:cache --frontend
    • php bin/console k10r:clear:cache --config --template

选项

  • all:所有缓存
  • frontend:所有前端相关缓存
  • backend:所有后端相关缓存
  • config:Shopware配置缓存
  • template:模板缓存
  • theme:主题缓存
  • http:HTTP缓存
  • proxy:Doctrine注释和代理
  • search:搜索缓存
  • router:SEO URL索引

许可

MIT许可,请参阅LICENSE.md