Я разрабатываю приложение на python, работающее в докере, которое взаимодействует с последовательным портом.Приложение работает правильно, и сейчас я пытаюсь собрать некоторые интеграционные тесты с поддельным последовательным портом.
Я успешно фальсифицировал поток последовательных данных, используя socat -U PTY -
, и смог запустить socat нахост-докер и поделитесь им с док-контейнером.
Это выглядит примерно так:
cat data | socat -d -u - PTY,link=/tmp/fake &
docker run -v /dev/pts:/dev/pts -v /tmp/fake:/tmp/fake <container>
Однако наш CI работает в Docker, поэтому я хотел бы иметь возможность запустить socat в одномконтейнер и потреблять PTY в другом.Это возможно?Желательно ли это?