如何在 composer 管理的安装和部署过程中安装 Shopware 6 应用程序?

问题描述 投票:0回答:3

我们正在尝试在自托管商店中安装 PAQATO 应用程序,并且通常使用 composer 进行安装(对于“正常”-非应用程序-扩展)

旁注:我们无法通过 https://account.shopware.com/ 下载最新版本的 ZIP,因为出现错误“无法下载 1.0.2 版。该版本已被制造商撤销。” - 我们已经联系了供应商。

但是:即使我们在这里得到一个 ZIP,我们是否必须通过管理面板手动安装它,这可能会将它放置到 custom/plugins 并将它提交到我们的项目 GIT 以将其部署到测试、暂存等?

或者有更优雅的方式吗?甚至可以在本地环境中安装应用程序进行测试,然后将其部署到生产环境中吗?

shopware6 shopware6-app
3个回答
3
投票

目前无法通过 Composer 安装应用程序,因此安装它们的唯一方法是将它们添加到

/custom/plugins
文件夹并将它们提交到您的 git 存储库中。


2
投票

补充一下:虽然您不能使用 composer 来检索应用程序本身,但您可以自动安装应用程序。获得应用程序的源文件后,您可以在

custom/apps
中部署它们并通过 CLI 安装应用程序。

bin/console app:install ExampleApp --activate

0
投票

我们不想要 composer 上的应用程序,因为这允许人们锁定旧的应用程序版本,应用程序制造商必须在他们的应用程序后端关注旧版本。 因此,还有一个 UpdateApps 任务。

但是,随着应用程序采用主题,我们不能再这样做了,因为锁定主题版本是一个正当理由。

与此同时(SCUC)我创建了一个内部问题来将应用程序也索引到我们的作曲家注册表,我无法在实施时提供任何 ETA。

一般应用程序部署: 当一个应用程序有一个应用程序后端时,你不应该将你的实时数据库复制到暂存 1:1。应用程序后端无法区分您的实时服务器和暂存服务器,因此可能会出现问题。 因此,我建议从转储中删除所有应用程序,其中在

app_secret
表中设置了
app
,并在需要时重新安装它们。

© www.soinside.com 2019 - 2024. All rights reserved.