Customizing An Environment¶
Further information on customizing or extending an environment is forthcoming. For now, this section is limited to very simple and somewhat common customizations.
To configure your project with a non-default PHP version, add the following to the project’s .env
file and
run reward env up
to re-create the affected containers:
PHP_VERSION=7.4
The versions of MariaDB, Elasticsearch, Varnish, Redis, and NodeJS may also be similarly configured using variables in
the .env
file:
MARIADB_VERSION
ELASTICSEARCH_VERSION
REDIS_VERSION
VARNISH_VERSION
RABBITMQ_VERSION
NODE_VERSION
The components in an environment can be skipped by disabling these variables in .env
file:
REWARD_DB=false
REWARD_REDIS=false
Customize a Reward environment to be able to reach another Reward environment¶
To make it possible to reach another Reward environment, the container DNS have to resolve the other project’s domain
(eg.: otherproject.test
) to Reward’s Traefik container.
To do so add a space separated list of domains to the TRAEFIK_EXTRA_HOSTS variable in the .env file.
TRAEFIK_EXTRA_HOSTS="otherproject.test thirdproject.test"