現在、成長しつつあるワニス構成ファイルにいくつかのユニテストを追加しようとしています。Varnish VTCインクリメントバックエンド{} -
私はそれを初期化することができました。私はvarnishtest
とvtc
という形式の基礎を持っていると思います。
私はvarnish.vcl
をロードする必要があります。そこにはいくつかのバックエンドがあります。いくつかの内部ホストに対して.host
を持っていて、それらはCIマシンから解決できません。
バックエンドを無効にするにはどうすればよいですか?
私の考えは基本的のようである:(api01は、内部DNSとvarnish.vcl
で定義されています。)
varnish v1 -vcl {
# …some vcl to define backends… #
include "${pwd}/varnish.vcl";
backend api01 { .host = "127.0.0.1"; }
}
varnish v1 -start
それが失敗した - Backend host '"api_loadbalancer"' could not be resolved to an IP address
は、それが(上記のバックエンドを定義し続けないこと127.0.0.1) - インクルードの前にバックエンドを実行すると、再定義エラーが発生します。
バックエンドを模擬する正しい方法は何ですか?
は、ほとんどの答えのためのTHXを同じ考えを持っていました。 –
私たちのワニステストを "メタプログラム"するというさらなるアイデアを提供するだけです。つまり、私たちがJSONでRubyコードと設定を持っており、RubyコードでバックエンドやディレクターのVCLコードを設定などから生成することができるということです。 – Ronald
これはすばらしいですね! - あなたが私と共有できるものは何ですか? –