Error in following Implementing Value Entities example

Hi,

I continued with the tutorial found at Implementing Value Entities in Java or Scala :: Kalix Documentation. I did run the sbt test and I have got the following errors:

{"timestamp":"2022-11-14T12:54:47.213Z","thread":"pool-7-thread-3","logger":"🐳 [gcr.io/kalix-public/kalix-proxy:1.0.22]","message":"Container gcr.io/kalix-public/kalix-proxy:1.0.22 is starting: 2321f2c2fdc1b3c443a45df3ed29173403653282a65c366490911ed76ad1ce5b","context":"default","severity":"INFO"}
{"timestamp":"2022-11-14T12:55:47.500Z","thread":"pool-7-thread-3","logger":"🐳 [gcr.io/kalix-public/kalix-proxy:1.0.22]","message":"Could not start container","context":"default","exception":"org.testcontainers.containers.ContainerLaunchException: Timed out waiting for log output matching '.*gRPC proxy started.*'\n\tat org.testcontainers.containers.wait.strategy.LogMessageWaitStrategy.waitUntilReady(LogMessageWaitStrategy.java:47)\n\tat org.testcontainers.containers.wait.strategy.AbstractWaitStrategy.waitUntilReady(AbstractWaitStrategy.java:52)\n\tat org.testcontainers.containers.GenericContainer.waitUntilContainerStarted(GenericContainer.java:953)\n\tat org.testcontainers.containers.GenericContainer.tryStart(GenericContainer.java:485)\n\tat org.testcontainers.containers.GenericContainer.lambda$doStart$0(GenericContainer.java:344)\n\tat org.rnorth.ducttape.unreliables.Unreliables.retryUntilSuccess(Unreliables.java:81)\n\tat org.testcontainers.containers.GenericContainer.doStart(GenericContainer.java:334)\n\tat org.testcontainers.containers.GenericContainer.start(GenericContainer.java:322)\n\tat kalix.javasdk.testkit.KalixProxyContainer.start(KalixProxyContainer.java:86)\n\tat kalix.javasdk.testkit.KalixTestKit.start(KalixTestKit.java:178)\n\tat kalix.javasdk.testkit.KalixTestKit.start(KalixTestKit.java:152)\n\tat kalix.scalasdk.testkit.KalixTestKit.start(KalixTestKit.scala:57)\n\tat customer.api.CounterServiceIntegrationSpec.<init>(CounterServiceIntegrationSpec.scala:30)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)\n\tat java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)\n\tat java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)\n\tat java.base/java.lang.Class.newInstance(Class.java:645)\n\tat org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:453)\n\tat sbt.TestRunner.runTest$1(TestFramework.scala:146)\n\tat sbt.TestRunner.run(TestFramework.scala:161)\n\tat sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:329)\n\tat sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:289)\n\tat sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:329)\n\tat sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:329)\n\tat sbt.TestFunction.apply(TestFramework.scala:341)\n\tat sbt.Tests$.processRunnable$1(Tests.scala:474)\n\tat sbt.Tests$.$anonfun$makeSerial$1(Tests.scala:480)\n\tat sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:46)\n\tat sbt.std.Transform$$anon$4.work(Transform.scala:68)\n\tat sbt.Execute.$anonfun$submit$2(Execute.scala:282)\n\tat sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:23)\n\tat sbt.Execute.work(Execute.scala:291)\n\tat sbt.Execute.$anonfun$submit$1(Execute.scala:282)\n\tat sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)\n\tat sbt.CompletionService$$anon$2.call(CompletionService.scala:64)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)\n\tat java.base/java.lang.Thread.run(Thread.java:833)\n","severity":"ERROR"}
{"timestamp":"2022-11-14T12:55:47.502Z","thread":"pool-7-thread-3","logger":"🐳 [gcr.io/kalix-public/kalix-proxy:1.0.22]","message":"There are no stdout/stderr logs available for the failed container","context":"default","severity":"ERROR"}```

How do I set the stdout/stderr logs for the project?  Thanks for your help.

That is unfortunate, can you try running your service with a local proxy and share any errors you see with us?

Described here in the docs if you have not seen it yet: Run a service locally :: Kalix Documentation

Thanks for your help.