日々、雑雑と。

いろいろなことを垂れ流し

Go

DockerコンテナのcronログをFluentdに伝搬する

背景 1つのDockerコンテナ内にメインアプリ用とバッチ処理用のGoバイナリを入れて、メインアプリはpid 1(シェルスクリプト経由で実行)、バッチ処理はcron上で周期的に実行するコンテナを作った。が、後々Fluentdにログを集約することになったものの、cronで…

time.Timeのゼロ値はUnixtimeのゼロじゃない

time.Timeのゼロ値はUnixtimeのゼロではないことを知り、備忘録。 まとめ 以下のコードだと、tにはUnixtimeとしてのゼロは入らない。 t := time.Time{} fmt.Println(t.UnixNano() == 0) // -> false time.Unix()関数で2引数に0を指定すると、Unixtimeとして…