Я использую этот файл для развертывания многоконтейнерного приложения 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?
Просто используйте директиву
"links": [
"php"],
где php
будет именем другого контейнера, который вы определили в том же Dockerrun.aws.json
файл. EB как бы угадывает зависимости от ссылок, объемов и т. Д. nginx
контейнер для ссылки на php
вы говорите EB, что php
должен встать раньше nignx
, В кратчайшие сроки. 🙂
Извините, что так много принял за ответ. Это было действительно так. Неправильное мое.