Я пытаюсь создать бэкэнд rails-api и реагировать на внешний веб-сайт с помощью docker-compose. Но я не смог отправить запрос на бэкэнд rails-api с помощью axios с моим именем хоста (указанным в docker-compose). Я могу получить доступ к серверной части через локальный хост, но это будет проблемой (я полагаю), когда я разверну мультиконтейнерное приложение на aws elastic beanstalk.
Я пытаюсь получить доступ к таким значениям:
const value = await axios.get('http://website:3000/api/v1/examples');
Это в моем docker-compose.yml:
version: '2'
services:
website:
depends_on:
- 'postgres'
- 'redis'
build: .
ports:
- '3000:3000'
volumes:
- '.:/app'
env_file:
- '.env'
frontend:
build:
context: ./../atwo-react-2
dockerfile: Dockerfile.dev
ports:
- '3001:3001'
volumes:
- ./../atwo-react-2:/app
depends_on:
- website
вместо этого я получаю эту ошибку
GET http://website:3000/api/v1/examples net::ERR_NAME_NOT_RESOLVED
в консоли Google
Заранее спасибо. Любая помощь приветствуется.
http://website:3000/api/v1/examples
в своем браузере и получаете эту ошибку? Что вы имеете в виду, говоря консоль Google? - person tgogos   schedule 22.07.2019