Ошибка при запуске кустарного переноса в dockerfile

Я пытаюсь создать образ докера для приложения Laravel (3).
В рамках процесса я пытаюсь запустить миграцию в dockerfile:

RUN php /api/artisan migrate:install --env=local
RUN php /api/artisan migrate --env=local

Я получаю следующую ошибку:

Предупреждение: PDO :: __ construct (): php_network_getaddresses: getaddrinfo fail: имя или служба не известны в /api/laravel/database/connectors/mysql.php в строке 33
SQLSTATE [HY000] [2002] php_network_getaddresses: сбой getaddrinfo: имя или служба не известны
Предупреждение PHP: PDO :: __ construct (): php_network_getaddresses: сбой getaddrinfo: имя или служба не известны в /api/laravel/database/connectors/mysql.php в строке 33

Но! когда я пытаюсь запустить созданный мной контейнер с помощью скрипта
cd api && php artisan migrate:install --env=local && php artisan migrate --env=local && service apache2 start — все работает как положено.

Я понятия не имею, что может привести к ошибке.
Есть идеи, пожалуйста?

Также приветствуется другой лучший способ переноса приложения laravel при использовании докера!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector