Download the PHP package element119/module-indexer-deploy-config without Composer

On this page you can find all versions of the php package element119/module-indexer-deploy-config. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?
element119/module-indexer-deploy-config
Rate from 1 - 5
Rated 5.00 based on 1 reviews

Informations about the package module-indexer-deploy-config

element119 | Indexer Deploy Config

A Magento 2 module that allows developers to lock indexer modes via deployment config.


![github release](https://img.shields.io/github/v/release/pykettk/module-indexer-deploy-config?color=ffbf00&label=version) ![github release date](https://img.shields.io/github/release-date/pykettk/module-indexer-deploy-config?color=8b32a8&label=last%20release) ![license](https://img.shields.io/badge/license-OSL-ff00dd.svg) ![packagist downloads](https://img.shields.io/packagist/dt/element119/module-indexer-deploy-config?color=ff0000)

๐Ÿ“ Features

โœ”๏ธ Allows you to selectively lock indexer modes via the app/etc/config.php file

โœ”๏ธ Indexer configuration validated and imported as part of app:config:import

โœ”๏ธ Supports custom indexers

โœ”๏ธ Provides messaging for admins to see which indexers are locked via deploy config

โœ”๏ธ Informs admins when they try to change indexer modes that are locked via deploy config

โœ”๏ธ Supports Magento Open Source and Adobe Commerce

โœ”๏ธ Supports Hyvรค and Luma based themes

โœ”๏ธ Seamless integration with Magento

โœ”๏ธ Built with developers and extensibility in mind to make customisations as easy as possible

โœ”๏ธ Installable via Composer


๐Ÿ”Œ Installation

Run the following command to install this module:


โซ Updating

Run the following command to update this module:


โŒ Uninstallation

Run the following command to uninstall this module:


๐Ÿ“š User Guide

Locking Indexer Modes

  1. Add a new indexers array to the app/etc/config.php file
  2. Add the realtime or schedule arrays to the indexers array as required
  3. Specify the indexer IDs you want to lock to a specific mode within the respective mode array

Example


Note

Empty indexer mode arrays may be omitted in the cases where you don't want to lock any indexers to that mode.


Indexer Mode Locking Cron Fallback

A new system configuration option allows you to enable a cron job that will ensure indexers are in the mode they are supposed to be in, according to deployment config. This option can be found in Stores -> Configuration -> Advanced -> System -> Indexer Mode Locking.

indexer-mode-locking-cron-config


indexer:lock-all Command

The module adds a new indexer:lock-all command that you can use to lock the indexer modes via the command line.

Note

You will need to run app:config:import after indexer modes have been set, unset, or changed in the deploy config.

Due to the fact that this new command writes to the deploy config files and this module makes additions to the deploy config pool, any automated deployment pipelines will need to run app:config:import in non-interactive mode by passing either -n or --no-interaction as command options to avoid the usual prompt.


no command arguments

No arguments locks the indexer modes to their current state.


realtime argument

Passing -m realtime as the argument sets all indexers to Update on Save.


schedule argument

Passing -m schedule as the argument sets all indexers to Update by Schedule.


Restricted Admin Controls

restrictded-admin-controls



All versions of module-indexer-deploy-config with dependencies

PHP Build Version
Package Version
Requires magento/module-indexer Version ^100.0
php Version ^7.4 || ^8.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package element119/module-indexer-deploy-config contains the following files

Loading the files please wait ....