Skip to content

Core functions

dneumann edited this page Dec 12, 2017 · 13 revisions

All the configuration of the importer must be made using system environment variables. For example, the importer expects there to be variables containing paths to local directories, URLs to Solr servers, to the email server, and so on. For this reason, there is a class that deals with reading the environment.

The necessary data to access the Git repository is also stored in environment variables. In the first step when the importer program is executed, the local Git repository is automatically updated. All the necessary information that needs to be shown to the user is delivered to the user interface.

When the user starts the importing process, several things come into motion. All the actions, warnings, and errors of the importing process are logged into a local file. In the end, the contents of this file are sent to the given email address. During the process, the dependency injection container is started. It is responsible to load the actual importing steps which are then executed in a sequence.

Clone this wiki locally