それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

2018-01-01から1ヶ月間の記事一覧

docker の mysql に sql を流し込んでデータベースを作ったり初期データをいれる

docker のmysql にデータを流し込みたい。 docker のmysql にデータ流し込む docker exec -i 49723f3d7ed1 mysql -uroot -pPASWORD database_name < data.sql exec のオプションに -it ではなく tty なしで -i だけでいい。 データベースにデータを投入する…

docker-composeの管理が面倒なのでerb と makefileにした

docker-compose.yml が面倒くさい。 docker-compose は良く出来てるんだけど、環境変数だとか環境設定がめんどくさくないですか? dockerfile から docker-compose.yml に進化して相当使いやすくなってるのはわかるんですね。 でも不便なものは不便。 コメン…

Dockerfileを作って試すときのコマンドが長いのでmakefileにした

dockerfile 書いたら負けってのは解る。 でも、dockerfile を書かないと、dockerのボリュームの切り分けタイミングや、entrypoint が理解できないし。 dockerfile を書いたことがないと docker hub から pull してきても使い方がわからない。 dockerfile を…

debian ミラーをやめてさくらインターネットのミラーを頼る

debian ミラーって時々遅いので 自前のミラーを使って作ってるけど、それでも遅いので。 docker file が apt update 始まると apt ですごく時間が取られる 自分のミラーが見に行くところを変えていく deb http://debian-mirror.sakura.ne.jp/debian/ stretch…

ssh の秘密鍵をサーバー毎に指定して違う鍵に変えてログインする方法

SSHの秘密鍵を使い分けたい。 git サーバーや自宅サーバーや、さくらVPSやAmazonクラウド・・・そしてお仕事のサーバーなど SSHサーバーが多くなってくると鍵の管理が面倒になったりします。 サーバーごとに秘密鍵を変えることが出来る ssh コマンドを使う際…

xargsでリダイレクト> を使う方法

xargs やfind exec でリダイレクトを使うには sh を挟むのが覚えやすくて楽 sh -c ' cmd "{}"> out.txt ' find と xargs の例 find . | xargs -I@ sh -c ' echo "@" >> names.txt ' find . -exec sh -c ' echo "{}" >> names.txt ' 参考資料 https://stackov…

nginxで unix ドメイン socket をlisten してバックエンド専用に設定する。

nginx 使いまくり問題 docker やCDNとか使ってると、いくつのプロキシが挟まるんだよ。管理面倒くさいんだよ。って問題にぶち当たる。特にphp 関連。 browser → 企業・学校内プロキシ → CDN → docker ホスト nginx → dockerコンテナnginx → php-fpm コレ全部…

apt-cacherで docker buildを速くする

docker build おそい。。。 Dockerfileを書くのが苦痛。ちょっと変えたらすぐに再構築が行われて、上手くキャッシュが効かないことが在る。 apt-update で待たされる。 apt-get update && apt upgrade && apt install がもう無理。1度や2度なら我慢するけ…

dockerのプロキシ(docker mirror registry)を設置してdocker hubからのpullを早くする

docker pull が遅い。 軽量化?いいやキャッシュが先だ apt-cacher みたいなのほしい。 docker hub mirror registry を起動して使う 設定は次の通り docker registry に mirroring の設定をする Dockerfile 起動すら面倒くさい githubにおいておいた。 docke…

iptables の使い方 その1 ちょっとだけ理解して使うiptables

最低限のiptables 余計なことをわすれて、最低限必要なiptablesに絞って、使い方を書いてみた。 iptables は複雑で面倒くさい。 はい、そのとおりです。iptables は面倒くさいので、ufw が作られています。 ufw は iptables を目的別に管理してくれる人です…

git lfs でバイナリファイルをバージョン管理できるようにする

git レポジトリに大きめのファイルを突っ込みたい。 動画の素材ファイルや、画像の素材ファイルとか、Sketch とか figma のデータそのままとか、コンパイルしたExecをそのままとか、考えるの面倒くさいのでどっかに放り込んでいきたい。 google drive に放り…