Configuring Multi-Store

Since magento-scripts 2.2.0

1. Add domain to the /etc/hosts file

In order for this config to work you need to add your host domain to the /etc/hosts file, for example:

# /etc/hosts file
127.0.0.1 localhost
127.0.0.1 scandipwa.local # some other domain

2. Setup CMA

Multi-Store configuration is available via storeDomains property in cma.js.

You will need to put the store code as a key and your desired domain name as a value in this property, for example admin store key and localhost domain:

cma.js
module.exports = {
    // other configurations
    storeDomains: {
        admin: 'scandipwa.local'
    }
};

Domain value must be pure like google.com or scandipwa.local or similar.

Subdomains can be used as well.

CMA will retrieve store codes from the store_website table, so make sure that the table is not empty.

That is it! Just now we have setup a domain in our application! Now to apply changes we need to run the start command without -s option.

Last updated