Выход с кодом 1 из-за сетевой ошибки: ConnectionRefusedError при создании файла PDF из symfony, запущенного в Docker - PullRequest
1 голос
/ 29 марта 2020

Я пытаюсь сгенерировать pdf из страницы ветки, используя пакет snappy с wkhtmltopdf,:

$pageUrl = $command->getRouter()->generate('testDevis',array('idDevis'=>$command->getIdDevis()),UrlGeneratorInterface::ABSOLUTE_URL);

        return new PdfResponse(
            $command->getPdfService()->getOutput($pageUrl),
            $nomDevis
        );

, где $ pageUrl = http://127.0.0.1: 9999 / test / 1.I считаю, что проблема возникла из Docker, где я настроил порт в docker -compose.yml, как показано ниже:

build: 
      context: ./.docker/apache
    image: apache-symfony4-mpapws
    container_name: dps-cf
    ports:
      - "9999:80"
    volumes:
      - "./:/var/www/html/dps-cf"
    networks:
      - dps-cf-network

Это полное сообщение об ошибке:

The exit status code '1' says something went wrong:
stderr: "Loading pages (1/6)
[> ] 0%
[======> ] 10%
Error: Failed to load http://127.0.0.1:9999/test/1, with network status code 1 and http status code 0 - Connection refused
Error: Failed loading page http://127.0.0.1:9999/test/1 (sometimes it will work just to ignore this error with --load-error-handling ignore)
Exit with code 1 due to network error: ConnectionRefusedError
"
stdout: ""
command: /usr/local/bin/wkhtmltopdf --lowquality 'http://127.0.0.1:9999/test/1' '/tmp/knp_snappy5e7fcc85390159.73192155.pdf'.

Заранее благодарю за помощь.

...