k10r / deployment
为shopware-deployment添加了一些辅助工具
1.3.1
2022-01-18 09:08 UTC
Requires
- composer/installers: ~1.0
Requires (Dev)
- k10r/codestyle: ^1.0
This package is auto-updated.
Last update: 2024-09-18 15:09:20 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