Files
icarus/README.md
T
KD 351b4acb1c tsk-211: Fix SQL error when checking queue (#217)
* tsk-211: Fixing error on getting queue item

* tsk-211: Some cleanup

* tsk-211: Cleanup

* tsk-211: Updated readme

* tsk-211: Version bump
2025-10-22 21:42:19 -04:00

962 B

Icarus

Web API for the Icarus project.

Requires

icarus_auth +v0.6.5
songparser +v0.4.8

Compatible with

icarus-dm v0.8.4

Getting Started

Quickest way to get started is with docker. Make sure icarus_auth and songparser repositories are located in the root of the parent directory. Check the respective repositories to ensure they are setup correctly before configuring Icarus.

Copy the .env.docker.sample file to .env. Ensure that the ROOT_DIRECTORY variable is populated and exists on the docker image's filesystem. The credentials for the database doesn't need to be changed for development, but if deploying it, it should be modified.

Build containers

docker compose build --ssh default

Bring it up

docker compose up -d --force-recreate

To view the OpenAPI spec, run the project and access /swagger-ui. If running through docker, the url would be something like http://localhost:8000/swagger-ui.