1 parent
5b22add1f3
commit
2c98b8f925
38 files changed
+915
-87
No files matched your search
@@ -0,0 +1,6 @@
|
||||
FROM dxflrs/garage:v2.5.0 AS garage
|
||||
FROM alpine:3.22
|
||||
COPY --from=garage /garage /usr/local/bin/garage
|
||||
COPY docker/garage/init/init.sh /usr/local/bin/init-garage
|
||||
RUN chmod +x /usr/local/bin/init-garage
|
||||
ENTRYPOINT ["/usr/local/bin/init-garage"]
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
CONFIG=/etc/garage.toml
|
||||
STATUS=/tmp/garage-status
|
||||
|
||||
until garage -c "$CONFIG" status >"$STATUS" 2>/dev/null; do
|
||||
sleep 1
|
||||
done
|
||||
|
||||
node_id="$(awk '/NO ROLE ASSIGNED/ { print $1; exit }' "$STATUS")"
|
||||
if [ -n "$node_id" ]; then
|
||||
garage -c "$CONFIG" layout assign -z local -c "${GARAGE_CAPACITY:-10G}" "$node_id"
|
||||
garage -c "$CONFIG" layout apply --version 1
|
||||
fi
|
||||
|
||||
garage -c "$CONFIG" key import -n rustbox --yes \
|
||||
"$GARAGE_ACCESS_KEY_ID" "$GARAGE_SECRET_ACCESS_KEY" >/dev/null 2>&1 || true
|
||||
|
||||
garage -c "$CONFIG" bucket create "$GARAGE_BUCKET" >/dev/null 2>&1 || true
|
||||
garage -c "$CONFIG" bucket allow --read --write \
|
||||
"$GARAGE_BUCKET" --key "$GARAGE_ACCESS_KEY_ID"
|
||||
Reference in new issue
Block a user