TORIPIYO DIARY

recent events, IoT, programming, security topics

docker

safariのプロキシ設定にPACファイルを適用する

例えば、こんなPACファイルを作る。 google.co.jp, google.comのアクセス時には、127.0.0.1:8080ポートのプロキシを通って、それ以外のドメインへはプロキシを経由せず直アクセス google.pac function FindProxyForURL(url, host) { // If the hostname matc…

docker-composeを使ってminioコンテナを動かす

結局、いま開発中のアプリでは利用を止めたけれど、オブジェクトストレージサーバのminioをdocker-composeで試したので内容をメモしておきます。docker-compose.yml gist.github.com ローカルマシンの9000ポートを、minioコンテナの9000ポートに紐付ける os …

JMXを利用してtomcatのJDBCコネクションプールのトラブルシューティング

セキュリティの勉強のために脆弱性のあるJavaアプリケーションを作ったのですが、スキャナをかけてしばらくするとアプリから応答が返ってこなくなります。この現象は数時間経っても変わらず、コンテナを再起動しないと直りません。 アプリケーションはローカ…

Dockerを利用してローカル環境のmongoDBをhomebrewの3.2からdockerコンテナの3.6に移行させる

現在開発中のアプリケーションで利用しているmongooseをバージョンアップさせたら正しくアプリケーションが動作しなくなり、直すには、mongoDBのバージョンを3.6に上げることが必要なことがわかりました。 ローカル環境のmongoDBは、brew install mongoでイ…

dockerでrailsとpostgresqlのアプリ開発環境をローカルマシンに構築

railsアプリをローカルマシンで開発する環境をdockerで構築します。基本的に、Quickstart: Compose and Rails | Docker Documentationの内容を元にしています。 docker for macをインストール dockerを利用するためには、もちろんdockerが必要なので、docker…

dockerコンテナのrailsコンソールで日本語入力をコンテナ再ビルドなしで出来るようにする方法

日本語がdockerコンテナのrailsコンソール上で入力できないので調べてみると、 以下のようにbuildし直すと出来るようになると記事がありました。 http://qiita.com/suin/items/856bf782d0d295352e51ただ、再ビルドするのも面倒なので、 以下のようにrailsコ…