Rene Klatt
08/03/2022, 10:35 AMFailed to make connection to Mock Server in 10 attempts.
See details in the thread.Rene Klatt
08/03/2022, 10:35 AMserver.debug: start background command: .../vendor/pact-foundation/pact-php/src/PhpPact/Standalone/Installer/../../../../pact/bin/pact-mock-service service --consumer='myConsumer' --provider='myProvider' --pact-dir='.../tests/_data/pact' --pact-file-write-mode=overwrite --host=localhost --port=7201 --cors=true [] []
[2022-08-03T08:50:26.030467+00:00] server.debug: started process pid=48193
There was 1 error:
---------
1) ContractTest: Connect an app
Test Contract/ContractTest.php:testConnectAnApp
[PhpPact\Standalone\Exception\HealthCheckFailedException] Failed to make connection to Mock Server in 10 attempts.
#1 .../vendor/pact-foundation/pact-php/src/PhpPact/Standalone/MockService/MockServer.php:168
#2 .../vendor/pact-foundation/pact-php/src/PhpPact/Standalone/MockService/MockServer.php:65
#3 .../tests/Contract/ContractTest.php:74
#4 .../vendor/bin/codecept:117
I’m also unable to start the pact-mock-service
with vendor/pact-foundation/pact-php/pact/bin/pact-mock-service service --consumer='myConsumer' --provider='myProvider' --pact-dir='.../tests/_data/pact' --pact-file-write-mode=overwrite --host=localhost --port=7201 --cors=true
there I get
.../vendor/pact-foundation/pact-php/pact/lib/ruby/bin/ruby: line 6: .../vendor/pact-foundation/pact-php/pact/lib/ruby/bin.real/ruby: cannot execute binary file
.../vendor/pact-foundation/pact-php/pact/lib/ruby/bin/ruby: line 6: .../vendor/pact-foundation/pact-php/pact/lib/ruby/bin.real/ruby: Undefined error: 0
What do I miss here? Do you need any other information?Matt (pactflow.io / pact-js / pact-go)
Rene Klatt
08/03/2022, 10:48 AMMatt (pactflow.io / pact-js / pact-go)
Rene Klatt
08/03/2022, 11:06 AMMatt (pactflow.io / pact-js / pact-go)
file .../vendor/pact-foundation/pact-php/pact/lib/ruby/bin/ruby
file .../vendor/pact-foundation/pact-php/pact/lib/ruby/bin.real/ruby:
Rene Klatt
08/03/2022, 11:23 AMvendor/pact-foundation/pact-php/pact/lib/ruby/bin/ruby: line 6: .../vendor/pact-foundation/pact-php/pact/lib/ruby/bin.real/ruby: cannot execute binary file
vendor/pact-foundation/pact-php/pact/lib/ruby/bin/ruby: line 6: .../vendor/pact-foundation/pact-php/pact/lib/ruby/bin.real/ruby: Undefined error: 0
The second one
zsh: exec format error: vendor/pact-foundation/pact-php/pact/lib/ruby/bin.real/ruby
Matt (pactflow.io / pact-js / pact-go)
file
command or just try to execute it?Rene Klatt
08/03/2022, 11:26 AMMatt (pactflow.io / pact-js / pact-go)
file
command prefix as above?Matt (pactflow.io / pact-js / pact-go)
Rene Klatt
08/03/2022, 11:27 AMvendor/pact-foundation/pact-php/pact/lib/ruby/bin/ruby: Bourne-Again shell script text executable, ASCII text
2. vendor/pact-foundation/pact-php/pact/lib/ruby/bin.real/ruby: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.9, stripped
Rene Klatt
08/03/2022, 11:29 AMMatt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Rene Klatt
08/03/2022, 11:30 AMMatt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Rene Klatt
08/03/2022, 11:31 AMRene Klatt
08/03/2022, 11:32 AMMatt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Rene Klatt
08/04/2022, 2:39 PMError relocating /data/vendor/pact-foundation/pact-php/pact/lib/ruby/bin.real/ruby: backtrace: symbol not found
A colleague said that the standalone executables are built for x86_64 with glibc and not with musl.
Can you point me to something that helps me get it run in docker alpine?
How will the PHP package then know which executables to use when the ones downloaded do not work?Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)