Ошибка записи файла dockerrun.aws.json v2

Я использую этот файл для развертывания многоконтейнерного приложения nginx php-fpm в AWS.

Я запускаю eb local run и показывает мне эту ошибку.

holdbusinessnginx_1 | nginx: [emerg] хост не найден в вышестоящем «php: 9000» в /etc/nginx/conf.d/upstream.conf:1
упругий стебель_holdbusinessnginx_1 вышел с кодом 1

Вероятно, это потому, что nginx работает до php-fpm.

В файле docker-compose.yml есть директива под названием зависимость от.

Есть ли способ использовать его в файле dockerrun.aws.json?

0

Решение

Просто используйте директиву

  "links": [
"php"],

где php будет именем другого контейнера, который вы определили в том же Dockerrun.aws.json файл. EB как бы угадывает зависимости от ссылок, объемов и т. Д. nginx контейнер для ссылки на php вы говорите EB, что php должен встать раньше nignx, В кратчайшие сроки. 🙂

1

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

Извините, что так много принял за ответ. Это было действительно так. Неправильное мое.

0

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