...
Refer to "The setup wizard" section for a detailed description of the web based setup wizard.
Defining the desired environment (optional)
Info |
---|
This is a procedure to be done for the case you need to set up several multiple environments for development purposes. |
Environment configuration is a new feature introduced as of eZ Publish 5.2 and eZ Publish Community Project 2013.06.
You can configure several environments, from production, development or staging, even if for each one of them you need require using different configurations sets.
In the VirtualHost
example in the Virtual host setup chapter the required VirtualHost
configurations have been already included. You can switch to the desired environment by setting the ENVIRONMENT
environment variable to "prod
", "dev
" or other custom value, as you can see in the following example:
No Format |
---|
# Environment.
# Possible values: "prod" and "dev" out-of-the-box, other values possible with proper configuration (described below)
# Defaults to "prod" if omitted
SetEnv ENVIRONMENT "prod" |
If you want to use a custom environment (something else then "prod
" and "dev
") the next step is to create the dedicated configuration files for your environment:
ezpublish/config/config_<env_name>.yml
ezpublish/config/ezpublish_<env_name>.yml
The name used as <env_name>
will be the one that can be used as value of the ENVIRONMENT
environment variable.
Those files must import the main configuration file, just like the default config_dev.yml
already does. Here's an example:
No Format |
---|
imports:
- { resource: config.yml } |
This allows you to override settings defined in the main configuration file, depending on your environment (like the DB settings or any other setting you may want to override).