platformsh / pim-community-standard
Akeneo PIM Community Standard Edition for deployment on Platform.sh
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 1
Forks: 5
Open Issues: 4
Type:project
pkg:composer/platformsh/pim-community-standard
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 auto-updated.
Last update: 2025-10-23 14:30:08 UTC
README
This template builds the Akeneo PIM system for Platform.sh. By default it uses the "minimal" install profile. It requires at least a Medium plan as it uses a Worker instance for queue processing.
Akeneo is a Product Information Management (PIM) tool, which acts as a central store for product information, catalog information, and inventory management.
Services
- PHP 7.4
- MySQL 8.0
- Elasticsearch 7.7
Deploy
The quickest way to deploy this template on Platform.sh is by clicking the button below. This will automatically create a new project and initialize the repository for you.
You can also quickly recreate this project locally with the following command:
composer create-project platformsh/pim-community-standard -s dev
Note:
Platform.sh templates prioritize upstream release versions over our own. Despite this, we update template dependencies on a scheduled basis independent of those upstreams. Because of this, template repos do not contain releases. This may change in the future, but until then the
-s devflag is necessary to usecomposer create-project.
Post-install
-
The first time the site is deployed, Akeneo's command line installer will run and initialize the database. It will not run again unless the
installer/minimal.installedis removed. (Do not remove that file unless you want the installer to run on the next deploy!) -
The installer will create an administrator account with username/password
admin/admin. You need to change this password immediately. Not doing so is a security risk. -
After you have deployed, you can additionally view a built-in demo version of Akeneo, complete with default settings and an initial catalog of products. On a new environment (
platform environment:branch demo), update thevariables.envblock of.platform.app.yamlto match the following:
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 will then be updated from the default minimal catalog to icecat_demo_dev. Like before, Akeneo will create an initial admin user (admin/admin), and you should update those credentials immediately.
Customizations
The following changes have been made relative to Akeneo as it is downloaded from Akeneo.com. If using this project as a reference for your own existing project, replicate the changes below to your project.
- The
.platform.app.yaml,.platform/services.yaml, and.platform/routes.yamlfiles have been added. These provide Platform.sh-specific configuration and are present in all projects on Platform.sh. You may customize them as you see fit. - The
.environmentfile maps the Platform.sh environment variables to those expected by Akeneo. You can add additional environment setup there as needed but do not remove the lines that already exist.