Skip to content

DockerでGarageを構築

cf. https://garagehq.deuxfleurs.fr/

  • docker-compose.yamlを下記で作成します:
services:
  garage:
    container_name: garage
    image: dxflrs/garage:v2.1.0
    volumes:
      - ./volumes/garage.toml:/etc/garage.toml
      - ./volumes/meta:/var/lib/garage/meta
      - ./volumes/data:/var/lib/garage/data
    ports:
      - 3900:3900
      - 3901:3901
      - 3902:3902
      - 3903:3903
  • volumes/garage.tomlを下記で作成します:
metadata_dir = "/tmp/meta"
data_dir = "/tmp/data"
db_engine = "sqlite"

replication_factor = 1

rpc_bind_addr = "[::]:3901"
rpc_public_addr = "127.0.0.1:3901"
rpc_secret = "27b6cf4aa953b8cac2c577f9ed84d81354696401f137a4e1fadb90314d369ad0"

[s3_api]
s3_region = "garage"
api_bind_addr = "[::]:3900"
root_domain = ".s3.garage.localhost"

[s3_web]
bind_addr = "[::]:3902"
root_domain = ".web.garage.localhost"
index = "index.html"

[k2v_api]
api_bind_addr = "[::]:3904"

[admin]
api_bind_addr = "[::]:3903"
admin_token = "YPfPkYkZ3Ph2/ap5Trfll2GzBC7hveBRd1t5+FTti/s="
metrics_token = "zy683OP6MVj9f7xCyzcdLyDSR7SObSfG6ZyGTWlZaQA="