有益情報に関するcateiruのブックマーク (2)

  • GoとDockerでscratchを使うときに気をつけること - Qiita

    TL;DR cgoに気をつける ルートCA証明書に気をつける timezoneに気をつける [2020/08/12追記] Go 1.15ではtimezoneはtzdataをインポートするだけで良い https://golang.org/doc/go1.15#time/tzdata はじめに DockerDockerfileのFROMにscratchを指定できます。scratchはその名の通り何も入っていないためこれをベースにイメージを作れば非常に軽量になります。基的にマルチステージビルドを利用してビルドします。 Goはlibcに非依存のため静的リンクをするとバイナリ一つを持ち歩くだけで済みます。ですがいくつか気をつけないと困ることがあるためそれをまとめます。 cgo 唐突ですが、先ほどGoはlibcに非依存だと言いましたがあれは嘘です。Go1.4からnetパッケージなどでおそらく速度向

    GoとDockerでscratchを使うときに気をつけること - Qiita
  • Alpine Linux タイムゾーンをJSTに変更 | ytyng.com

    2つの実現方法 RUN apk --no-cache add tzdata \ && cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime \ && apk del tzdata もしくは ENV TZ=Asia/Tokyo RUN apk --no-cache add tzdata どっちか。 前者 + ENV TZ= では、うまくいかない。 確認方法 date コマンドで JST となるか。 $ date Wed Feb 10 09:45:26 JST 2021 違い 後者は、全タイムゾーンをイメージ内に残す。 容量は 3.3 MBほど アプリでタイムゾーンを使う場合、後者の方が良い。 Djangoでの確認方法 ./manage.py shell >>> from django.utils import timezone >>> timezo

  • 1