code: public function prepareJob(Job $job)
      {
          $parameters = $job->getParameters();
          $origin     = $parameters['origin'];
          $target     = $this->buildPath.DIRECTORY_SEPARATOR. $job->getDirectory();
  
          // First mirroring target
          $this->filesystem->mirror($origin, $target, null, array(
              'delete' => true,
              'override' => true,
          ));
  
          // Create dockerfile
          $this->builder->setTemplateName(sprintf("%s/Dockerfile-%s.twig", $parameters['language'], $parameters['version']));
          $this->builder->setVariables($parameters);
          $this->builder->setOutputName('Dockerfile');
          $this->builder->writeOnDisk($target);
      }
docs: {@inheritdoc}