Rank 2: Process
Hi there,
so I am using several appwrite functions and because there is a delay on the first run, I was thinking, I would like to test a certain use case when the function did not have the initial first trigger. So the use case when the docker container of the function is not running. So I thought I could simply stop the container:
docker container stop <function-container-name>and then retrigger the function. But in this case I get an error and only a complete restart (docker compose down and docker compose up -d) of the appwrite docker compose fixes this issue.
I thought: Yeah maybe this is something I shouldn't do because the appwrite-executor is managing the container and I shouldn't tamper with the function container directly. But what happens if a container fails? Is a restart of the appwrite function impossible and a complete restart either of the appwrite docker compose (or maybe the appwrite-executor) is necessary? This would lead to a downtime.
So my actual question is: Is this behaviour by design?