Size: a a a

JavaScript.Ninja

2021 February 04

RD

Roma Dyug in JavaScript.Ninja
мне нужно в контейнере получить переменую в кротой будет ip другого контейнера
источник

TD

Tymur Daudov in JavaScript.Ninja
Roma Dyug
Привет кто то сталкивался ? "docker compose share ip address to container" (один контейнер знал ip другого контейнера , links не подходит...)
Типа так
version: "3.5"
services:
 mysql:
   image: mysql/mysql-server:5.7
   ports:
     - 3306
   networks:
     - app
   environment:
     - MYSQL_ROOT_PASSWORD=test
     - MYSQL_ROOT_HOST=%
   volumes:
     - ../../infra/configs/dev/dev-setup-db-schema.sql:/docker-entrypoint-initdb.d/dev-setup-db-schema.sql
   command: mysqld --sql_mode=""

 goaws:
   image: pafortin/goaws
   ports:
     - 4100
   networks:
     - app

 aws-cli-create-computers-queue:
   image: garland/aws-cli-docker
   depends_on:
     - goaws
   networks:
     - app
   command: aws --endpoint-url http://goaws:4100 sqs create-queue --queue-name pamase-computers --region=eu-west-1
   environment:
     - AWS_SECRET_ACCESS_KEY=test
     - AWS_ACCESS_KEY_ID=test

 aws-cli-create-accounts-queue:
   image: garland/aws-cli-docker
   depends_on:
     - goaws
   networks:
     - app
   command: aws --endpoint-url http://goaws:4100 sqs create-queue --queue-name pamase-accounts --region=eu-west-1
   environment:
     - AWS_SECRET_ACCESS_KEY=test
     - AWS_ACCESS_KEY_ID=test
 app:
   image: ${IMAGE_NAME:-pamase}:${IMAGE_TAG:-latest}
   depends_on:
     - mysql
   environment:
     - AWS_REGION=eu-west-1
     - SQS_ACCOUNT_EVENTS_QUEUE=http://goaws:4100/pamase-accounts
     - SQS_SUBSCRIPTION_COMPUTER_CHANGE_QUEUE=http://goaws:4100/pamase-computers
     - JAVA_TOOL_OPTIONS
   volumes:
     - ./runService.sh:/runService.sh
   command: sh /runService.sh
   healthcheck:
     test: curl http://localhost:8080
   networks:
     - app

networks:
 app:
   name: network-name
источник

TD

Tymur Daudov in JavaScript.Ninja
не IP  не уверен как получить, но можно потом поискать
источник

IK

Illya Klymov in JavaScript.Ninja
Roma Dyug
мне нужно в контейнере получить переменую в кротой будет ip другого контейнера
зачем ip, доменного имени будет достаточно )
источник

TD

Tymur Daudov in JavaScript.Ninja
но к контенеру можно будет обратиться по его имени
источник

RD

Roma Dyug in JavaScript.Ninja
в моем случаи нет ...
источник

IK

Illya Klymov in JavaScript.Ninja
почему?
источник

TD

Tymur Daudov in JavaScript.Ninja
Illya Klymov
почему?
мне тоже вот интересно
источник

RD

Roma Dyug in JavaScript.Ninja
два контейнера бек который шарит фронт
источник

RD

Roma Dyug in JavaScript.Ninja
и nginx
источник

TD

Tymur Daudov in JavaScript.Ninja
ну и?
источник

RD

Roma Dyug in JavaScript.Ninja
вророй редиректит запросы на первый
источник

RD

Roma Dyug in JavaScript.Ninja
но проблема в тому что когда фронт   логиться (там авторизаця на третем сервисе который запоминает origin чтобы вернуть назад на фронт
источник

RD

Roma Dyug in JavaScript.Ninja
так вот линка превращаеться в текст
источник

RD

Roma Dyug in JavaScript.Ninja
и потом фронт пытаетсья делать запросы на http://web:4873
источник

RD

Roma Dyug in JavaScript.Ninja
где web уже не сылка а текст ...
источник

IK

Illya Klymov in JavaScript.Ninja
IP вам не поможет
источник

IK

Illya Klymov in JavaScript.Ninja
вы получите внутренний IP докера )
источник

RD

Roma Dyug in JavaScript.Ninja
ну я думаю что есть я буду сылаться на ip самого контейнера может может
источник

RD

Roma Dyug in JavaScript.Ninja
version: "3.3"
services:
 web:
   build: ./
   container_name: web

 nginx:
   build: ./nginx-image
   container_name: nginx
   depends_on:
     - web
   ports:
     - 4873:80

   links:
     - web
volumes:
 logvolume01: {}
источник