Configure your store

The following information walks you through the options for configuring your store on your local and in all environments. You may need to configure files and settings in your local, pushing settings with your code. For specific services, you configure settings directly in Staging and Production environments.

You can set up multiple websites and stores in your Magento instance, creating and configuring them in your local branch and deploying the settings across your environments.

Store configuration

The following options, tools, and features can be set up and configured in your store:

Configure your deploy: build hooks, services, and routes

After fully configuring your store, you should configure your deployment. This includes specific files to manage builds, deployments, services, and routes:

  • .magento.app.yaml configures how the Magento application is built and deployed including services, hooks, cron jobs, and more
  • routes.yaml configures how Magento processes an incoming URL for your Integration environment
  • services.yaml configures the services you use in your stores and sites including name, version, and allocated disk space

Configure integrations

We also provide integrations with:

  • Blackfire Profiler configuration for tracking and investigating issues for bottleneck issues in processes, method calls, queries, loads, and so on
  • New Relic configuration for application and performance analysis
  • Fastly configuration for CDN and caching
  • GitHub for managing your Git branches and code

Configuration management

We strongly recommend configuring settings, services, and integrations then using specific commands to manage the configurations. This command exports all of your modified configurations from database values into a file. You add this file to your code repository and push it for deployment across all environments. For details, see Configuration Management.