Open alfa-alex opened 3 months ago
I have the same feeling about keto. Once you get started with Hydra/Kratos it's much easier to add other products like Keto and Oathkeeper to the stack. But starting with Keto and outdated documentation might be a problem for less experienced developers. Docker images are usually released right away (was never a problem for me) but indeed v0.13 was published already but the image in registry is missing. The whole topic of Keto releases should be discussed since it's in alpha for a long time now and what is the future of this project in overall in that case?
Preflight checklist
Ory Network Project
No response
Describe your problem
The Keto Quickstart is based on keto
v0.7.0-alpha.1
. This is confusing because the instance started by this is not consistent with the API docs that assume the latest keto version (for example, regarding the handling of a non-setmax_depth
). Updating the version yourself easily is made difficult by the following factors:docker-compose
of thecat-videos-example
has a-sqlite
suffix; on Dockerhub there is no no-sqlite
version later thanv0.8.0
-sqlite
versions the latest Dockerhub-published version isv0.12.0
whereas the latest release isv0.13.0
(means you don't automatically publish a new docker image with every release)contrib
folder hasn't been updated for a while: therelation-tuples
/*.json contain a"$schema": "../../../.schema/relation_tuple.schema.json",
line that doesn't seem to be supported by more recent version of keto (if I am mistaken, please answer here and I'll update this issue accordingly)--insecure-disable-transport-security=true
argument that is required in newer versions of the keto CLI (same holds true for all the CLI commands mentioned in theQuickstart
).After some research I could find out that I can actually use the project's
Dockerfile-build
via thebuild
make target and just needed to update the folders in thedocker-compose.yaml
from/home/ory
to/home/nonroot
. Putting together all these pieces I was able to run a current version of keto via docker.It would be nice if you could update both the examples and the Quickstart guide. In any case, I hope this issue might help other newcomers who run into the same problems when trying to run a recent version of keto.
Describe your ideal solution
Workarounds or alternatives
Does not apply.
Version
v0.13.0
Additional Context
No response