S3 をセルフホスティングする
このチュートリアルの内容は?
このチュートリアルでは、capgoで動作するようにminioをセットアップする方法を説明します。
これは技術的にはcapgoを実行するために必要ではありません。
S3を設定することで、CLIからバンドルをアップロードできるようになります。
要件
はじめに
まず、新しいディレクトリを作成します。
その中にdata
という名前のフォルダを作成します。
次に、以下のコマンドを実行します:
このコンテナのコンソールウィンドウを閉じた場合は、以下のコマンドで再起動できます:
minioの設定を変更する必要がある場合は、以下のコマンドでコンテナを削除できます:
⚠️ このコマンドはminioのデータは削除しません
エッジ関数の設定
S3サーバーが動作したので、capgoのエッジ関数が我々のS3サーバーを使用するように設定する必要があります。
そのために、capgo/supabase
にenvlocal
という名前のENVファイルを作成する必要があります。
このファイルは以下のようになります:
IPアドレスhostdockerinternal
はDockerの内部からのみアクセス可能なIPですが、コード内でlocalhostからminioにアクセスできるように0000
に置き換えられます。
新しい環境ファイルでエッジ関数を実行するには、以下を使用します:
CLIでS3を使用するための設定
CLIはデフォルトではminioで動作しません。capacitorconfigts
1に以下の変更が必要です:
Footnotes
-
このファイルはアプリディレクトリにあります ↩