Goでコマンドライン引数と環境変数の両方からflagを設定したい
Goで実装したプログラムでオプションをコマンドライン引数から取るには標準の flag パッケージを使いますが、値を環境変数からも読みたいことがあります。(特に Docker で動かす場合) ht...
18 search resultsShowing 1~18 results
You need to log-in
Goで実装したプログラムでオプションをコマンドライン引数から取るには標準の flag パッケージを使いますが、値を環境変数からも読みたいことがあります。(特に Docker で動かす場合) ht...
Stretcher v0.8.0 で以下のオプションが追加され、アーカイブのダウンロード処理をリトライできるようになりました。 -retry srcアーカイブのダウンロードリトライ回数 (def...
Stretcher v0.7.0 では src がないmanifestを処理すると単に pre/post, success/failure のコマンド実行だけを行うようになりました。 comma...
Stretcher v0.5.0 でダウンロードの帯域制限とタイムアウト機能を追加しました。 $ stretcher -h Usage of stretcher: -max-bandwidth ...
nginxがログに出力する時刻はリクエスト処理が終わった時点の時刻のため、障害対応時など、いつ開始したリクエストから問題が出たのかを調査するために開始時刻もログにだしたいことがあります。 ngi...
nginxで proxy_pass する先を SNI ではない HTTPS から SNI な HTTPS (具体的には CloudFront) へ変更したらハマったのでメモ。 こんなログがでて接...
Stretcher で deploy する対象台数が多い場合、consul event で一斉に起動してしまうと S3 などへのファイル取得もほぼ同時に走るため、負荷により取得失敗の原因になるこ...
標準入力から「JSON、もしくはそれ以外のなにか」が流れてきた場合に、先頭1バイトを見て { で始まっていたらJSONとして、そうでなければ行単位で読み込みたい、というのをGoで書く。 bufi...
Mackerel Advent Calendar 2015 15日目の記事です。 mackerel-agentを起動すると、/var/lib/mackerel-agent/id というファイルに...
nginx Advent Calendar 2015 7日目 兼 fluentd Advent Calendar 2015 6日目のエントリです。 nginx-lua (https://gith...
Perl5 Advent Calendar 2015 4日目の記事です。 Test::TCP というテストモジュールはご存じですよね? TCP サーバを実際に (空いているポートを自動で見つけて...
大量のファイルをgzipしたものをS3に配置したいニーズがあって、非力な手元のマシンで一旦gzipしてから転送するよりはLambdaにやらせたらいいのではないか?ということでやってみました。 以...
consulでホストを管理してる状態で、bash-completionでのsshの補完候補にconsul membersの結果を使いたかったんです。個別にsshすると最近は若者にdisられるそう...
Goはアプリケーションを1バイナリで配布できて楽なのですが、webアプリケーションの場合は大抵静的ファイルを配信する必要があり、これが外部ファイルになってしまいます。CSSとか。 そこで go-...
Consul-0.3では大きくパフォーマンスが向上しているとのことなので、(参考: About Consul ~In Depth~) 手元の 0.2.1 クラスタを 0.3.1 に上げるための事...
テストに使うのに、適当に空いてるportをListenしてそのアドレスを知りたい。 package main import ( "fmt" "log" "net" ) func main() {...
アカウントが異なるS3 bucket間を aws s3 sync したい場合の設定例。 前提 account: A bucket: AAAA account: B bucket: BBBB があ...
port 80を開くためにはroot権限が必要だが、開いたあとはセキュリティーリスクを最小限にするために一般ユーザ権限に降格したい、というWebサーバをGoで書く例です。 【追記3】 下記の例で...
18 search resultsShowing 1~18 results
Qiita is a knowledge sharing service for engineers.