Closed prdumbledore closed 1 year ago
В Readme.md
рекомендовано тегать имадж как docker build -t blockСhain.
(без пробела перед точкой!), а в docker-compose.yml
мы запускаем образ с другим именем -- image: sargsyan/blockchain
.
Ну и, кстати, про docker-compose
в Readme.md
ничего не сказано.
Для этой задачи, лучше не использовать network_mode: host
и каждой ноде выдавать один и тот же порт для прослушивания. Иначе это сильно усложнит задачу, если потребуется решение для большего количества нод.
Но самое главное -- проблема при сборке образа:
Welcome to Gradle 7.4!
Here are the highlights of this release:
- Aggregated test and JaCoCo reports
- Marking additional test source directories as tests in IntelliJ
- Support for Adoptium JDKs in Java toolchains
For more details see https://docs.gradle.org/7.4/release-notes.html
Starting a Gradle Daemon (subsequent builds will be faster)
FAILURE: Build failed with an exception.
* What went wrong:
Task 'JarBuildrun.bat/run.sh' not found in root project 'blockChain'.
* Try:
> Run gradlew tasks to get a list of available tasks.
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 1m 15s
The command '/bin/sh -c cd /blockchain && ./gradlew JarBuildrun.bat/run.sh' returned a non-zero code: 1
Исправил проблему при сборке и остальные ошибки
docker build -t prdumbledore/blockchain.
-- а пробела перед точкой так и нет...
network_mode: host
тоже на месте.
Ну и не взлетает -- проблема с путями.
smart@thinkpad$ docker compose --verbose up
[+] Running 6/0
✔ Container server1 Created 0.1s
✔ Container server3 Created 0.1s
✔ Container server2 Created 0.1s
! server3 Published ports are discarded when using host network mode 0.0s
! server1 Published ports are discarded when using host network mode 0.0s
! server2 Published ports are discarded when using host network mode 0.0s
Attaching to server1, server2, server3
server2 | Error: Unable to access jarfile /block/build/libs/blockchain-0.0.1.jar
server3 | Error: Unable to access jarfile /block/build/libs/blockchain-0.0.1.jar
server1 | Error: Unable to access jarfile /block/build/libs/blockchain-0.0.1.jar
server1 exited with code 1
server3 exited with code 1
server2 exited with code 1
Исправил
Вот с этим не понял.
добавил пробел
+
Student, group: Sargsyan Erik, 3530901/90203 URL: https://github.com/prdumbledore/blockcha Any comments: git-flow, ktor