platformsh / pim-community-standard
Akeneo PIM 社区标准版,适用于 Platform.sh 部署
Requires
- akeneo/pim-community-dev: ^6.0.0
- platformsh/config-reader: ^2.4
Requires (Dev)
- symfony/debug-bundle: ^5.4.0
- symfony/web-profiler-bundle: ^5.4.0
This package is not auto-updated.
Last update: 2024-09-11 21:17:43 UTC
README
本模板构建适用于 Platform.sh 的 Akeneo PIM 系统。默认使用“最小”安装配置。由于使用工作实例进行队列处理,因此至少需要“中等”计划。
Akeneo 是一款产品信息管理(PIM)工具,充当产品信息、目录信息和库存管理的中央存储库。
服务
- PHP 7.4
- MySQL 8.0
- Elasticsearch 7.7
部署
在 Platform.sh 上部署此模板最快的方式是点击下面的按钮。这将自动创建一个新的项目并为您初始化存储库。
您还可以使用以下命令快速在本地重建此项目
composer create-project platformsh/pim-community-standard -s dev
注意
Platform.sh 模板优先考虑上游发布版本,而不是我们自己的版本。尽管如此,我们独立于那些上游版本定期更新模板依赖项。因此,模板存储库不包含发布。这可能在将来改变,但在此之前,需要使用
-s dev
标志来使用composer create-project
。
安装后
-
首次部署网站时,Akeneo 的命令行安装程序将运行并初始化数据库。除非删除
installer/minimal.installed
文件,否则它不会再次运行。(除非您希望在下一次部署时运行安装程序,否则不要删除该文件!) -
安装程序将创建一个用户名为/密码为
admin
/admin
的管理员账户。您需要立即更改此密码。否则会存在安全风险。 -
部署后,您可以查看内置的 Akeneo 示例版本,包括默认设置和产品初始目录。在新环境中(
platform environment:branch demo
),将.platform.app.yaml
的variables.env
块更新为以下内容
variables: env: APP_ENV: 'prod' APP_DEBUG: 0 APP_DEFAULT_LOCALE: 'en_US' APP_PRODUCT_AND_PRODUCT_MODEL_INDEX_NAME: 'akeneo_pim_product_and_product_model' # AKENEO_STARTER: minimal AKENEO_STARTER: icecat_demo_dev # Update these for your desired Node version. NODE_VERSION: v14.19.0
然后 AKENEO_STARTER
将从默认的 minimal
目录更新为 icecat_demo_dev
。与之前一样,Akeneo 将创建一个初始管理员用户(admin/admin
),您应立即更新这些凭据。
自定义
相对于从 Akeneo.com 下载的 Akeneo,以下进行了以下更改。如果将此项目用作您现有项目的参考,请将以下更改复制到您的项目中。
- 已添加
.platform.app.yaml
、.platform/services.yaml
和.platform/routes.yaml
文件。这些提供了 Platform.sh 特定的配置,并且存在于 Platform.sh 上的所有项目中。您可以按需自定义它们。 .environment
文件将 Platform.sh 环境变量映射到 Akeneo 预期的那些。您可以根据需要添加额外的环境设置,但不要删除已存在的行。