I have an API in Scala using Play Framework. When I start the server of this API, it starts and then it closes immediately, and I need it to be started to play other tasks. In the config.yml:
- run:
name: start api
command: sbt api/run
background: true
- wait_for/sh-command:
description: api healthcheck to run database evolutions
sh-command: >-
curl --silent --fail http://localhost:9000/healthcheck
timeout: 120
in CircleCI, when this job is run, we get the output:
--- (Running the application, auto-reloading is enabled) ---
[info] p.c.s.AkkaHttpServer - Listening for HTTP on /0.0.0.0:9000
(Server started, use Enter to stop and go back to the console...)
[info] p.c.s.AkkaHttpServer - Stopping server...
[success] Total time: 20 s, completed Jun 15, 2022 4:19:17 PM
The AkkaHttpServer starts and then immediately stop. I suspect there is some kind of timeout that is not allowing the application to continue running, does anyone have any ideas? this job was working normally for a long time, this error started recently.