Как связать серверную часть и интерфейсную часть с помощью переменных среды в docker compose? - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть две службы в двух разных контейнерах, и я хочу связать их, используя внутреннее имя хоста в качестве переменной среды на передней панели, как я могу это сделать, не изменяя значение переменной вручную.

1 Ответ

1 голос
/ 06 апреля 2020
version: '3'
services:
  backend:
    ...
    # back-end configuration
  frontend:
    ...
    # front-end configuration
    depends_on:
      - backend
    # docker compose creates docker network and connects all services to it
    # you can connect to other services within this network using service name as hostname
    # in this case to connect to backend just use it's name "backend"
    # below couple examples of how you could define environments to connect to back-end
    environment:
      - BACKEND_HOSTNAME=backend
      - BACKEND_URL=http://backend
      - BACKEND_URL_WITH_PORT=http://backend:1234
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...