nがひとつ多い。

えぬなおの技術的なことを書いていくとこ。

Docker

【Rust】【Docker】Cargoプロジェクトで素直に書いたDockerfileをdocker buildするとソースが書き換わるたびにフルビルドが走って滅茶苦茶遅いのを対策する方法を改良してもっとキャッシュさせる。

目次 目次 ソース 問題点 おさらい 対策:ダミーのCargo.toml Cargo.lockを作ってDockerfileに仕込んでおく。 dummy-cargo-toml-createrは何をしている? 最後に ソース RustのCargoプロジェクトで素直に書いたDockerfileをdocker buildするとソースが書き換…

【Docker】指定したDockerのイメージを全部消す

TL;DR docker-rmi-all(){ if [ -z ${1} ]; then echo "Usage: ${0} <docker image name>" return 1 fi docker images | grep ${1} | tr -s ' ' | cut -d ' ' -f 2 | xargs -I {} docker rmi ${1}:{} } docker image prune? docker image pruneだと「システムに利用されてないイ</docker>…

【Rust】Twitterのstream apiの現状とRustでの実装について

とある嫁案件が事の発端 要件と成果物 要件 成果物 Twitterまわり TwitterのStreamって廃止されたんじゃないの? Twitter APIを叩くのに開発者用のアカウントを作らなきゃいけない。 Rustまわり 使ったライブラリについて 420コード 420コードへの対処 420コ…

【Fluentd】fluentdでdockerのlogを直接読み込む時にfluent-plugin-dockerが使いやすい

dockerのログのデフォルトのフォーマットはjsonな事が多いね ってか今もデフォルトでjsonだっけ?とりま今現状GKEとかEKSとかECSとかで、アプリがどっかに吐いたJSON形式のログをfluentdのdaemonsetでログを見に行って出力してみるとこんな感じになってる。 …