9 Commits

Author SHA1 Message Date
Quentin BEY b72779aed2 🏗️(core) migrate from pip to uv
We want to migrate our projects from pip to uv to take the benefits of
the lock file and have reproducible installations.
A first uv.lock file is comitted and the Dockerfile and compose are
modified to work with uv
2026-01-18 22:57:58 +01:00
Fabre Florian 3a69b59973 🔧(compose) rename docker network 'lasuite-net'
Rename 'lasuite-net' as 'lasuite' to match with Drive configuration

Signed-off-by: Fabre Florian <ffabre@hybird.org>
2025-11-12 10:09:39 +01:00
Fabre Florian 4a3e8cc553 🔧(backend) better indexer view return value
In bulk mode the indexer view now returns 201 instead of 207
Remove unused nodejs docker.

Signed-off-by: Fabre Florian <ffabre@hybird.org>
2025-10-30 14:59:54 +01:00
Fabre Florian 4902bb1e9c 🔧(backend) setup Find app dockers to work with Docs
Populate a service configuration "docs" for development.
Move OIDC endpoints to the "impress" realm to allow introspection
of Docs tokens.
Upgrade version of dependencies (fix some security issues).

Signed-off-by: Fabre Florian <ffabre@hybird.org>
2025-10-30 14:59:54 +01:00
Fabre Florian db5cc54f67 (backend) setup search api view as OIDC resource server
New fulltext search view for indexed documents with OIDC authentication
Extract token information through introspection to get the audience & user info
Limit access to documents :
 - public & authenticated with linkreach to the user
 - owned by the user
Check intersection between the allowed services linked to the
audience/client_id and the requested ones.

Signed-off-by: Fabre Florian <ffabre@hybird.org>
2025-10-30 14:59:54 +01:00
Samuel Paccoud - DINUM 9c4e77f95d 🧑‍💻(compose) allow connecting to find from another compose project
We need to connect to find from the app container of another project
that wants to index documents to our index. This requires sharing a
common network and exposing our app on it with a service name that
does not clash with the other project.
2025-10-30 14:59:54 +01:00
Samuel Paccoud - DINUM 45d7435a3a 🧑‍💻(compose) allow running in parallel to other lasuite projects
While developping, we need to run find along other projects that
want to index documents to our index. For the two projects to run
along side each other, we need to avoid port conflicts.
2025-10-30 14:59:54 +01:00
Manuel Raynaud 1b8dac65c7 ⬇️(compose) downgrade postgres to version 15
We want to target the version N-1 of postgres
2025-01-10 14:46:06 +01:00
Manuel Raynaud 8a2876d25b 🔧(core) rename docker-compose.yml file in compose.yml
docker-compose.yml file is the legacy configuration file for
docker-compose version 1. Since version 2 is a plugin for docker, they
also changed the name of the configuration file to compose.yml. So we
rename this file.
2025-01-10 14:46:06 +01:00