=========================================== How to add extra hosts to docker containers =========================================== If you need to add extra hosts to any of the docker services, you can do that by adding them in the ``docker-compose.override.yml`` file, which is located in ``/home/fleio/compose``. The following syntax should be used: .. code-block:: yaml version: "3.7" services: backend: extra_hosts: - "example1:10.10.10.2" - "example2:10.10.10.3" celery: extra_hosts: - "example1:10.10.10.2" - "example2:10.10.10.3" celerybeat: extra_hosts: - "example1:10.10.10.2" - "example5:10.10.10.3" operations: extra_hosts: - "example1:10.10.10.2" - "example2:10.10.10.3" updated: extra_hosts: - "example1:10.10.10.2" - "example6:10.10.10.6" incomingmail: extra_hosts: - "example1:10.10.10.2" Finally, you need to run ``fleio recreate`` in order to apply the changes. Note that all Fleio containers will be re-created, so any manual change inside docker containers will be lost. Besides the containers required to run Fleio, there is also the ``utils`` container, which is used for commands like ``fleio bash`` or ``fleio shell``. You might need to extra hosts for debugging commands like ``ping`` or ``telnet``. To add hosts to the ``utils`` container edit file ``/home/fleio/compose/docker-compose.utils.override.yml`` .. code-block:: yaml version: "3.7" services: utils: extra_hosts: - "example1:10.10.10.2" - "example2:10.10.10.3"