platformsh/pim-community-standard

Akeneo PIM 社区标准版,适用于 Platform.sh 部署

dev-master 2022-08-26 13:12 UTC

This package is not auto-updated.

Last update: 2024-09-11 21:17:43 UTC


README

Deploy on Platform.sh

本模板构建适用于 Platform.sh 的 Akeneo PIM 系统。默认使用“最小”安装配置。由于使用工作实例进行队列处理,因此至少需要“中等”计划。

Akeneo 是一款产品信息管理(PIM)工具,充当产品信息、目录信息和库存管理的中央存储库。

服务

  • PHP 7.4
  • MySQL 8.0
  • Elasticsearch 7.7

部署

在 Platform.sh 上部署此模板最快的方式是点击下面的按钮。这将自动创建一个新的项目并为您初始化存储库。

Deploy on Platform.sh


您还可以使用以下命令快速在本地重建此项目

composer create-project platformsh/pim-community-standard -s dev

注意

Platform.sh 模板优先考虑上游发布版本,而不是我们自己的版本。尽管如此,我们独立于那些上游版本定期更新模板依赖项。因此,模板存储库不包含发布。这可能在将来改变,但在此之前,需要使用 -s dev 标志来使用 composer create-project

安装后

  1. 首次部署网站时,Akeneo 的命令行安装程序将运行并初始化数据库。除非删除 installer/minimal.installed 文件,否则它不会再次运行。(除非您希望在下一次部署时运行安装程序,否则不要删除该文件!)

  2. 安装程序将创建一个用户名为/密码为 admin/admin 的管理员账户。您需要立即更改此密码。否则会存在安全风险

  3. 部署后,您可以查看内置的 Akeneo 示例版本,包括默认设置和产品初始目录。在新环境中(platform environment:branch demo),将 .platform.app.yamlvariables.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 预期的那些。您可以根据需要添加额外的环境设置,但不要删除已存在的行。

参考