Есть два докер контейнера и из одного нужно подключится к другому.

Примерное содержание docker-compose.yml

version: '3'

services:

php:

build:

context: services/php

dockerfile: Dockerfile

volumes:

- ./src:/var/www/html

ports:

- "9000:9000"

bitcoin:

depends_on:

- php

build:

context: services/bitcoin

dockerfile: Dockerfile

volumes:

- ./services/bitcoin/data:/data/.bitcoin

- ./services/bitcoin/bitcoin.conf:/data/.bitcoin/bitcoin.conf

ports:

- "8332"

command:

-rpcallowip=0.0.0.0/0

-rpcbind=0.0.0.0

-disablewallet

-zmqpubhashtx=tcp://127.0.0.1:7777

-zmqpubhashblock=tcp://127.0.0.1:7777

-zmqpubrawblock=tcp://127.0.0.1:7777

-zmqpubrawtx=tcp://127.0.0.1:7777

-zmqpubsequence=tcp://127.0.0.1:7777

Условный код из контейнера php:

use React\EventLoop\Loop;

use React\ZMQ\Context;

include "vendor/autoload.php";

$loop = Loop::get();

$context = new Context($loop);

$socket = $context->getSocket(ZMQ::SOCKET_SUB);

$socket->setSockOpt(ZMQ::SOCKOPT_RCVHWM, 0);

$socket->bind('tcp://127.0.0.1:7777');

$socket->subscribe('hashblock');

$socket->subscribe('hashtx');

$socket->subscribe('rawblock');

$socket->subscribe('rawtx');

$socket->subscribe('sequence');

$socket->on('messages', function ($msg){

$topic = $msg[0];

echo $topic;

});

$loop->run();

Скорее всего решается дополнительным описанием docker-compose файла.

4 роки тому
rzkhrv
Роман 
29 років
4 роки у сервісі
Був
3 роки тому

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • Необходим специалист для поиска ошибки репликации между серверами при переносе контроллера домена с 2016 на 2019. Новый сервер поднят, роли перенесены, но второй сервер не подхватывает роль глобального каталога после отключения старого. Требуется проверка сетевых шаров SYSVOL и NETLOGON. Работа должна быть выполнена в выходной день.

    Закритий
    4 роки тому
  • $10

    Требуется выполнить настройку 6 доменов, включая подключение SSL и интеграцию с Cloudflare для каждого домена на отдельный аккаунт. Установка WordPress на все домены. Хостинг уже настроен и используется ISPmanager.

    Закритий
    4 роки тому
  • Требуется разовая настройка телефонии и интеграция телефонной линии с СРМ Битрикс. Также необходимо настроить автозаполнение двух полей в системе. Ищем специалиста с опытом работы в администрировании СРМ-систем.

    Закритий
    4 роки тому
  • Требуется консультация и помощь в объединении почты с различных доменов и хостингов в один почтовый ящик на mail.ru. Необходимо также выполнить миграцию всех писем на новый сервер и предоставить соответствующие рекомендации.

    Закритий
    4 роки тому
  • Требуется помощь в переводе фронтенда сайта с порта 3000 на стандартный порт 80. Используется VDS на Ubuntu с nginx и безголовым WordPress, работающим в Docker. Необходимо настроить SSL для корректной работы. Ожидается настройка сервера для обеспечения безопасности и доступности сайта.

    Закритий
    4 роки тому
  • Требуется настроить сервер для работы с 500 прокси формата IP:Login:Password. Прокси будут использоваться в публичных сервисах. Также необходимо обеспечить возможность увеличения количества прокси до 5000. В откликах указывайте возможность выполнения задачи, примерное время и стоимость.

    Закритий
    4 роки тому
  • Необходимо установить украинский язык на платформу Magento версии 2.4.3. Задача должна быть выполнена с использованием Composer и с подключением через TeamViewer. Ожидается опыт работы с Magento и знание системного администрирования.

    Закритий
    4 роки тому
  • $185

    Требуется разработка Discord бота, который будет автоматически отправлять заранее подготовленные сообщения с 10 аккаунтов. Бот должен работать по заданному расписанию в определенных чатах. Важно учитывать возможные проблемы с IP-адресами, для чего может быть предоставлен прокси. Рассмотрю различные варианты выполнения задачи.

    Закритий
    4 роки тому
  • Требуется выполнить переезд с одного сервера на другой, включая перенос всех файлов и почты, а также настройку DNS записей для 4 доменов. Оплата по факту, срок выполнения - полдня.

    Завершено
    4 роки тому
  • Изучите причины блокировки доступа к сайту в браузерах, таких как Google и Яндекс. Узнайте, почему сайт может быть помечен как фишинг и какие меры можно предпринять для устранения проблемы. Получите рекомендации по проверке SSL-сертификата и улучшению репутации сайта.

    Закритий
    4 роки тому