I made my genieacs server docker with v1.2.5. The docker image is inspired from Docker Hub
I setup the provision script and extension function. Everything runs ok until I restart the genieacs. Every time I restart the genieacs, I can still receive inform request from the device but provision script won’t be executed periodically again immediately until I wait 30 mins or a hour.
Here is my preset. The kz provision script will be executed every 90s until I restart the genieacs server.
sorry for hiding the some infor due to the security reason.
Basically, what the provision script did is that get all the data from the device if OUT match and send to the server.
I have two ext function: graphql request and redis set.
The script is running ok if nothing change. However if I only reboot the genieacs docker server without changing other things. After device show up again on the genieacs server gui, I need to wait at least 30 mins or 1 hour to see the provision script runs again.
We are testing the genieacs and will scale up with a large amount of the devices if everything goes well.
This is probably the last issue to block me.
At current stage, I would say I have no reason not using it.
Docker provide an isolated environment to help me easy config and better control the genieacs server. I used the genieacs source code and build up in the docket container. The normal operation works fine.
The provision script issue here should also called improvement.
We are not using docker yet for genieacs. But we are using it for some additional services around genieacs, like grafana and influxdb.
If a conventional or container based deployment is more appropriate for depends on many things.
I plan using a container based micro service oriented approach for new service.