grim/containers/trac-bootstrap
Clone
Summary
Browse
Changes
Graph
Beef up the readme
draft
2021-04-11, Gary Kramlich
2338a63e5d7e
Parents
972e509e412a
Children
36d9e3e6292c
Beef up the readme
1 files changed, 29 insertions(+), 0 deletions(-)
+29
-0
README.md
--- a/README.md Sun Apr 11 02:16:48 2021 -0500
+++ b/README.md Sun Apr 11 02:24:53 2021 -0500
@@ -4,3 +4,32 @@
initialize a trac instead from a backup that's stored in an s3 compatible
provider.
+## Configuration
+
+This image requires a number of environment variables
+
+ * `S3_URL` Is the URL to your S3 bucket.
+ * `S3_KEY` The key in S3 that holds your trac backup.
+ * `S3_ACCESS_KEY` The S3 access key.
+ * `S3_SECRET_KEY` The S3 secret access key.
+ * `DESTINATION` The destination path in the container to extrac the backup to.
+
+These environment variables are used to create an alias in mc and then extract
+the backup with the following commands.
+
+```
+mc alias set trac-bootstrap "${S3_URL}" "${S3_ACCESS_KEY}" "${S3_SECRET_KEY}"
+
+mc cat "trac-bootstrap/${S3_KEY}" | tar -C "${DESTINATION}"
+```
+
+Note these commands are copied from [bootstrap][bootstrap] and may have not
+always get updated. Please double check the file if you need to.
+
+## Running
+
+If this container finds an existing `${DESTINATION}/conf/trac.ini` it will
+assume that the bootstrap is already complete and exit successfully. This
+means you can happily leave the init container around forever and in the event
+something should happen to your volume mount, it'll fix it.
+