Сбой Composer в Docker 'Не удалось включить шифрование' - PullRequest
0 голосов
/ 18 декабря 2018

Я боролся с проблемой с корпоративным прокси при попытке запустить docker-compose up -d nginx mysql

Я пытаюсь запустить контейнер Laradock в OSX, но продолжаю сталкиваться с ошибками, когда композитор пытается установить зависимости.Я обновил настройки докера, чтобы уведомить его о моем корпоративном прокси:

docker proxy settings

Перед добавлением информации о прокси я получал эту ошибку:

[Composer\Downloader\TransportException]
  The "https://packagist.org/packages.json" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
  error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed

После обновления сведений о прокси я получаю эту ошибку:

Step 27/183 : RUN if [ ${COMPOSER_GLOBAL_INSTALL} = true ]; then     composer global install ;fi
 ---> Running in a7699d4ecebd
Changed current directory to /home/laradock/.composer
Loading composer repositories with package information

  [Composer\Downloader\TransportException]
  The "https://packagist.org/packages.json" file could not be downloaded: SSL: Success
  Failed to enable crypto
  failed to open stream: operation failed

Я опытный разработчик, но новичок в Docker.Я думаю, что ошибка вызвана тем, что PHP работает внутри контейнера Docker, но по какой-то причине не имеет доступа к моим локальным сертификатам?

...