a587f7f2

By: Michael Lynch <git@mtlynch.io>

Simplify Litestream container startup

Use DB_PATH as the shared database path contract between the app and Litestream. Restore idempotently before replication, and exec the foreground process instead of building shell command strings.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 0s 3s 3s 3s 0s
Eval 4s 1m04s 1m04s 1m08s 0s
Build 33s 5m43s 1m20s 1m54s 0s
Suite 0s 6m51s 1m54s 1m54s 0s

Timeline

0s0s10s20s30s40s50s1m1m10s1m20s1m30s1m40s1m50s