よくある質問

よくある質問をまとめました。

Latestバージョンをレジストリから削除するとどうなりますか?

Dewyは削除後のLatestバージョンに変更します。リリースしたバージョンを削除したり上書きするのは望ましくありませんが、セキュリティの問題などやむを得ず削除するケースはあるかもしれません。

オーディットログはどこにありますか?

オーディットログはアーティファクトがホストされてるところにテキストファイルのファイル名として保存されます。現状は検索性がないです。何かいい方法が思いついたら変更するでしょう。 オーディットとは別で通知としてOTELなどのオブザーバービリティプロダクトに送ることも必要かもしれません。

複数Dewyからのポーリングによってレジストリのレートリミットにかかるのはどう対処できますか?

キャッシュコンポーネントにHashicorp Consul やredisを使うと複数Dewyでキャッシュを共有出来るため、レジストリへの総リクエスト数は減るでしょう。その際は、レジストリTTLを適切な時間に設定するのがよいです。 なお、ポーリング間隔を長くするにはコマンドのオプションで指定できます。

同一ホストで複数のDewyを実行するにはどうすればいいでしょうか?

Dewyはカレントワーキングディレクトリ(cwd)にキャッシュファイルを作成します。同一ホストで複数のDewyインスタンスを実行するには、それぞれ異なるディレクトリから実行してください。これにより、各インスタンスが独自のキャッシュと状態ファイルを維持し、競合を避けることができます。

例:

# 1つ目のインスタンス
mkdir -p /opt/app1 && cd /opt/app1
dewy server --registry ghr://owner/repo1 --port 8001 -- /opt/app1/current/app

# 2つ目のインスタンス
mkdir -p /opt/app2 && cd /opt/app2
dewy server --registry ghr://owner/repo2 --port 8002 -- /opt/app2/current/app

次のステップ

さらに詳しく知りたい場合は、以下のドキュメントを参照してください: