Kikikan - Hello everyone, I am having a tiny is...
Hello everyone, I am having a tiny issue with LLDAP. When podman starts the pod in which lldap is on, I'm guessing LLDAP starts faster than the database, and then because the database has not started, it quits waiting and then stops. (Because if I rerun it, it works flawlessly.) Is there a solution to this problem? (Like an environmental variable that disables this forced stop?) Here is the log:
Setup permissions.. Starting lldap..Loading configuration from /data/lldap_config.toml 2024-01-05T22:01:33.008667227+00:00 INFO set_up_server [ 3.61ms | 100.00% ] 2024-01-05T22:01:33.008797385+00:00 INFO ┕━ i [info]: Starting LLDAP version 0.5.0 2024-01-05T22:02:03.010592257+00:00 ERROR 🚨 [error]: Could not bring up the servers: Connection Error: pool timed out while waiting for an open connection: pool timed out while waiting for an open connection 2024-01-05T22:02:03.010908228+00:00 INFO i [info]: End.
Solution:Jump to solution
another way to solve it (though it's a bit ugly) would be to have the equivalent of docker-compose's
restart: unless-stopped
8 Replies
Usually you would solve that by introducing a startup dependency on the DB, with a health check on the DB that tells you once it's up
Solution
another way to solve it (though it's a bit ugly) would be to have the equivalent of docker-compose's
restart: unless-stopped
thanks for telling me the proper solution, I will look into it later
I forgot that this setting existed for a hot minute. it was set to OnFailure, which should mean that it will automatically restart the container if the container exits with an error, however, podman did not restart it
when I set it to Always, it restarted until lldap was finally able to connect to the database
so now I'm just wondering if this is podman's fault, or LLDAP returns a non-error exit code when in fact, it exited with an error
Hmm, yeah, there's a point at which I'm just logging an error instead of returning it
anyways, thank you so much for the help and making LLDAP, have a nice day! 🙂
Thank you for the quick fix 🙂
My pleasure!