Skip to content

bright-room/aktive-storage-example

Repository files navigation

aktive-storage-example

aktive-storage の利用サンプル集。

現状はフレームワーク非依存の pure/ サンプルのみ。各サンプルは main() を持つ実行可能アプリで、 ./gradlew :pure:<name>:run で動かして標準出力で挙動を確認できる。

aktive-storage は Maven Central の公開版(BOM 0.0.2)を参照している。

必要環境

  • JDK 21+
  • s3-postgres サンプルのみ Docker / Docker Compose

サンプル一覧

モジュール バックエンド 内容
pure:quickstart FS + H2(mem) 添付して Delivery.Proxy でストリーム配信する最小例
pure:lifecycle FS + H2(mem) detach(purgeBlob) の削除セマンティクスと手動一括クリーンアップ
pure:multi-attachment FS + H2(mem) has-one / has-many と署名配信(正常・期限切れ・改ざん)
pure:s3-postgres MinIO + Postgres presigned redirect 配信(手順

実行

# 外部依存なしで動くサンプル
./gradlew :pure:quickstart:run
./gradlew :pure:lifecycle:run
./gradlew :pure:multi-attachment:run

# S3 サンプル(要 Docker)
docker compose -f pure/s3-postgres/compose.yaml up -d
./gradlew :pure:s3-postgres:run
docker compose -f pure/s3-postgres/compose.yaml down -v

About

Example applications demonstrating how to use aktive-storage.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages