-
Notifications
You must be signed in to change notification settings - Fork 4
/
448.txt
41 lines (32 loc) · 2.35 KB
/
448.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
[1] [[Docker Hub]] より安定していていい感じです。
[2] 任意のタイミングで build を実行する [[Web API]] は提供していないようです。
([[Git]] リポジトリーからの実行用の [[API]] はありますが、
commit についてのいろいろな情報を指定しなければならず、
push 時の自動 build 以外のタイミングで使うには面倒です。)
[3] ビルド完了時の [[Web Hook]] 呼び出しは Settings 欄にあります。
[4] 最近 [KBD[docker pull]] が詰まって応答しなくなることが多い気がします。
[TIME[2016-03-06T15:29:19.700Z]]
[5] [CITE@en[Quay Documentation]]
([TIME[2017-07-07 06:53:30 +09:00]])
<https://docs.quay.io/api/swagger/>
[6] [CITE@en[Quay Documentation]]
([TIME[2017-07-07 06:53:30 +09:00]])
<https://docs.quay.io/api/>
[7] ドキュメントにある billing の情報取得 API は organization のものしか取得できません。
user の billing の invoices は https://quay.io/api/v1/user/invoices
から取得できます。 「Administer User」権限のあるアクセストークンを使ってアクセスできます。
[TIME[2017-12-01T07:47:00.600Z]]
[8]
[[Web Hook]] は3回失敗すると勝手に無効化できます。
もう一度有効にすることはできますが、すぐにまた無効になることがあって挙動が怪しいです。
[TIME[2017-12-10T14:05:09.000Z]]
[9] 3回っていうのは3回くらいは再試行するということらしい。そして応答待ちのタイムアウトがそれほど長くないので、
サーバーが応答を返すのが遅いと、タイムアウト → 再試行というのを繰り返してすぐに無効化されてしまう、というからくりのようだ。
対処するには応答をすぐに返すしかなさそう。
(応答ヘッダーを返すだけではだめで、応答を終わらせる必要があるっぽい。)
[10]
普段[[応答]]をすぐ返していたとしても、
毎日のように頻繁に実行していると何かの調子が悪くて(?)エラーになることはある。
しかし3回失敗したら勝手に無効化されて、そのことを通知もしてくれないので、
この機能は信用できない、使うべきではないという結論に達しました。
[TIME[2018-03-07T09:57:12.700Z]]