0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[備忘録]Laravel8系にMiniOを導入する際に躓いた

Last updated at Posted at 2022-01-13

個人的な備忘録です。

やりたいこと

Laravel8のsailにMniOを導入

躓いたこと

  1. docker-compose.yml記述
  2. ポート自動設定
  3. リダイレクトループ

解決策

  1. docker-compose.yml記述
    • environmentの記述は下記の通り
      • MINIO_ROOT_USER: ${自身で設定}
      • MINIO_ROOT_USER: ${自身で設定}
  2. ポート自動設定
    • docker-compose.yml内のminio定義で、command記述を下記にする
      • ["server", "/data", "--console-address", ":9001"]
        • /dataは以前、/exportだった
        • --console-addressオプションを付けないと自動でポートが設定される仕様に変更があった
  3. リダイレクトループ
    • ポート自動設定と被るが、/dataにしないといけなかった模様
    • 合わせてポート定義を1つから2つに増やした
      • "9000:9000"
      • "9001:9001"
    • 上記2つを同時に行うことで、リダイレクトループは無くなったが、どちらか片方だけでもいけたかもしれない。(未検証

MiniO使い方

  1. http://localhost:9001アクセス
  2. ログイン
    • ログイン情報は自分で定義している(.envのAWS_ACCESS_KEY_ID
  3. メニューからバケット選択
  4. Create Bucket+ボタン押下
  5. 任意のバケット名を入力後Create Bucketボタン押下
  6. バケットを作成後、laravel側で取得などの処理を記述
    • 取得例:
$directories = Storage::disk(self::STORAGE_DISK_S3)->directories();

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?