Use and customize the maintenance page
Since version 3.4
Learn how to use and customize the maintenance page in your Front-Commerce application.
Entering and exiting the maintenance mode
The maintenance mode is activated by setting the
FRONT_COMMERCE_MAINTENANCE_MODE_FORCE_ENABLED
environment variable to true
in your Front-Commerce project. Once that is done, any request done in your
application will show the maintenance page instead.
The skeleton provides an maintenance mode demo example extension with three custom routes to show the interactions with the maintenance mode.
Testing and customizing the maintenance page
The maintenance page can be changed by overriding the
theme/pages/Error/Maintenance.tsx
file.
In order to facilitate the edition of this page, you can display it in development mode by activating the maintenance mode.
Alternatively you can navigate to the
__front-commerce/maintenance
route in your application.
Controlling Access During Maintenance
To bypass the maintenance mode for certain IP addresses you can configure the
FRONT_COMMERCE_MAINTENANCE_MODE_AUTHORIZED_IPS
environment variable. Please
note that you can have multiple IPs separated by a comma like:
FRONT_COMMERCE_MAINTENANCE_MODE_AUTHORIZED_IPS=127.0.0.1,83.65.12.111,2ce8:c427::7156:ad8e
Please configure both v4 and v6 IP as much as possible. You can retrieve your own IP addresses with https://www.whatismyip.com/