v0.2.3
RustBox CI / rustbox (push) Canceled after 0s

This commit is contained in:
Mateusz Gruszczyński committed 2026-10-31 19:40:19 +01:00
1 parent 5b22add1f3
commit 2c98b8f925
38 files changed
+915 -87

No files matched your search

+12
View File
@@ -0,0 +1,12 @@
metadata_dir = "/var/lib/garage/meta"
data_dir = "/var/lib/garage/data"
db_engine = "sqlite"
replication_factor = 1
rpc_bind_addr = "0.0.0.0:3901"
rpc_public_addr = "172.28.80.10:3901"
rpc_secret = "8f2ec1b94f2ff5fc39391d8e1666929f8d6adc4f2270d5c950866a0a65e5f4b3"
[s3_api]
s3_region = "garage"
api_bind_addr = "0.0.0.0:3900"
root_domain = ".s3.garage.localhost"
+6
View File
@@ -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"]
+22
View File
@@ -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"