Closed KoTTiG closed 1 year ago
smart@thinkpad$ docker compose --verbose up
[+] Running 3/3
✔ Container node2 Created 0.1s
✔ Container node1 Created 0.1s
✔ Container node3 Created 0.0s
Attaching to node1, node2, node3
node2 | python: can't open file '/app/blockchain/main.py': [Errno 2] No such file or directory
node1 | python: can't open file '/app/blockchain/main.py': [Errno 2] No such file or directory
node3 | python: can't open file '/app/blockchain/main.py': [Errno 2] No such file or directory
node2 exited with code 2
node1 exited with code 2
node3 exited with code 2
А для чего этот элемент:
stdin_open: true
tty: true
?
Исправил путь.
Если я правильно понял, то этот элемент используется, чтобы выводить на терминал сообщения со всех Node по очереди, а не вначале первая нода, потом вторая, потом третья.
Запустилось, но по выхлопу прогресс не ясен... Нужно пофиксить.
node1 | 127.0.0.1 - - [22/Apr/2023 17:23:22] "POST / HTTP/1.1" 200 -
node3 | 127.0.0.1 - - [22/Apr/2023 17:23:22] "POST / HTTP/1.1" 200 -
node2 | 127.0.0.1 - - [22/Apr/2023 17:23:22] "POST / HTTP/1.1" 200 -
node2 | 127.0.0.1 - - [22/Apr/2023 17:23:22] "POST / HTTP/1.1" 200 -
node1 | 127.0.0.1 - - [22/Apr/2023 17:23:22] "POST / HTTP/1.1" 200 -
node3 | 127.0.0.1 - - [22/Apr/2023 17:23:22] "POST / HTTP/1.1" 200 -
node1 | 127.0.0.1 - - [22/Apr/2023 17:23:22] "POST / HTTP/1.1" 200 -
node3 | 127.0.0.1 - - [22/Apr/2023 17:23:22] "POST / HTTP/1.1" 200 -
node2 | 127.0.0.1 - - [22/Apr/2023 17:23:22] "POST / HTTP/1.1" 200 -
node2 | 127.0.0.1 - - [22/Apr/2023 17:23:22] "POST / HTTP/1.1" 200 -
node1 | 127.0.0.1 - - [22/Apr/2023 17:23:22] "POST / HTTP/1.1" 200 -
node3 | 127.0.0.1 - - [22/Apr/2023 17:23:22] "POST / HTTP/1.1" 200 -
node1 | 127.0.0.1 - - [22/Apr/2023 17:23:23] "POST / HTTP/1.1" 200 -
node3 | 127.0.0.1 - - [22/Apr/2023 17:23:23] "POST / HTTP/1.1" 200 -
node2 | 127.0.0.1 - - [22/Apr/2023 17:23:23] "POST / HTTP/1.1" 200 -
node2 | 127.0.0.1 - - [22/Apr/2023 17:23:23] "POST / HTTP/1.1" 200 -
node1 | 127.0.0.1 - - [22/Apr/2023 17:23:23] "POST / HTTP/1.1" 200 -
node3 | 127.0.0.1 - - [22/Apr/2023 17:23:23] "POST / HTTP/1.1" 200 -
node1 | 127.0.0.1 - - [22/Apr/2023 17:23:23] "POST / HTTP/1.1" 200 -
node3 | 127.0.0.1 - - [22/Apr/2023 17:23:23] "POST / HTTP/1.1" 200 -
node2 | 127.0.0.1 - - [22/Apr/2023 17:23:24] "POST / HTTP/1.1" 200 -
node2 | 127.0.0.1 - - [22/Apr/2023 17:23:24] "POST / HTTP/1.1" 200 -
node1 | 127.0.0.1 - - [22/Apr/2023 17:23:24] "POST / HTTP/1.1" 200 -
node3 | 127.0.0.1 - - [22/Apr/2023 17:23:24] "POST / HTTP/1.1" 200 -
node2 | 127.0.0.1 - - [22/Apr/2023 17:23:24] "POST / HTTP/1.1" 200 -
node3 | 127.0.0.1 - - [22/Apr/2023 17:23:24] "POST / HTTP/1.1" 200 -
node1 | 127.0.0.1 - - [22/Apr/2023 17:23:24] "POST / HTTP/1.1" 200 -
node1 | 127.0.0.1 - - [22/Apr/2023 17:23:24] "POST / HTTP/1.1" 200 -
node3 | 127.0.0.1 - - [22/Apr/2023 17:23:24] "POST / HTTP/1.1" 200 -
node2 | 127.0.0.1 - - [22/Apr/2023 17:23:24] "POST / HTTP/1.1" 200 -
node1 | 127.0.0.1 - - [22/Apr/2023 17:23:25] "POST / HTTP/1.1" 200 -
node2 | 127.0.0.1 - - [22/Apr/2023 17:23:25] "POST / HTTP/1.1" 200 -
node3 | 127.0.0.1 - - [22/Apr/2023 17:23:25] "POST / HTTP/1.1" 200 -
node2 | 127.0.0.1 - - [22/Apr/2023 17:23:25] "POST / HTTP/1.1" 200 -
node3 | 127.0.0.1 - - [22/Apr/2023 17:23:25] "POST / HTTP/1.1" 200 -
node1 | 127.0.0.1 - - [22/Apr/2023 17:23:25] "POST / HTTP/1.1" 200 -
node1 | 127.0.0.1 - - [22/Apr/2023 17:23:25] "POST / HTTP/1.1" 200 -
node3 | 127.0.0.1 - - [22/Apr/2023 17:23:25] "POST / HTTP/1.1" 200 -
node2 | 127.0.0.1 - - [22/Apr/2023 17:23:25] "POST / HTTP/1.1" 200 -
node3 | 127.0.0.1 - - [22/Apr/2023 17:23:25] "POST / HTTP/1.1" 200 -
node1 | 127.0.0.1 - - [22/Apr/2023 17:23:25] "POST / HTTP/1.1" 200 -
node2 | 127.0.0.1 - - [22/Apr/2023 17:23:25] "POST / HTTP/1.1" 200 -
Если я правильно понял,...
Хм... Ну я бы порекомендовал разобраться что это, зачем, и использовать только если в этом действительно есть необходимость.
Теперь точно исправил вывод.
Насчет строчек в Docker-compose:
stdin_open: true
Используется для ввода в терминале внутри контейнера и в этой работе действительно не используется и был удален.
tty: true
Используется для вывода на терминал. Без этой строчки ничего не работало.
Используется для вывода на терминал
По идее, кидаешь себе на STDOUT и больше ни о чём не беспокоишься... Там либо драйвер логов, либо какая-то система сбора логов подхватит. А Компоуз должен по дефолту выкидывать в терминал.
Student, group: Gasilov Dmitry 3530901/90203 URL: https://github.com/KoTTiG/ChainBlock Any comments: git-flow, Python, Flask