メンチカツ

ロースカツが好きです

Docker Compose

【メモ】 php:7.3-fpm コンテナに多言語対応モジュール intl を入れる

PHPで多言語対応の際使うメソッド Locale::acceptFromHttp() を利用するために intl を有効にします。 https://www.php.net/manual/ja/intro.intl.php んで、合わせて libicu-dev をインストールします。これを忘れちゃう!なのでメモ。 Dockerfile に追加し…

【メモ】docker-compose 環境の Ruby on Rails で bundler が利用できない

Dockerコンテナのなかで rails console すると起動出来ない。 $ rails console Could not find gli-2.19.0 in any of the sources Run `bundle install` to install missing gems. bundle install しても治らない。 $BUNDLE_PATH が上書きされていた。 $ ech…

【メモ】docker-composeで起動したNuxt.jsアプリに繋がらない

コンテナでは起動を確認できる( docker-compose exec [コンテナ名] bash で、 curl localhost:8080 とすると起動してればhtmlが返る )のに、ホスト側で見れない。 package.json を以下のように書き換えたら見られるようになった。 # これを "scripts": { "de…

【メモ】docker-compose 環境の Ruby on Rails で bundle install した Gem が利用できない

記事をかきなおしました!わたしの毎度の嵌まりどころです。 hsuzuki.hatenablog.com

【メモ】golangのライブリローディング fresh(on Docker Compose) で inotify_init: too many open files

こちらで解決しなかった inotify_init: too many open files watchするファイル数が多すぎるのが原因だったので、freshのconfigを用意してvendorディレクトリをignoredに入れました。 https://github.com/pilu/fresh root: . tmp_path: ./tmp build_name: ru…

【メモ】Docker Compose で inotify_init: too many open files

Docker(compose)に乗せたgolangのアプリにライブリロード(fresh)を入れたら inotify_init: too many open files エラーで起動しなくなりました。 これは docker-compose に以下のように ulimits セクションを追加したら解消されるようです。 ulimits: nproc:…

Railsのサービス を docker-compose up したら A server is already running. Check /[WORKDIR]/tmp/pids/server.pid.

Railsのサービス を docker-compose up したら A server is already running. Check /[WORKDIR]/tmp/pids/server.pid. が出て困るぞというときがあります。 サービス起動したままホストをシャットダウンとか、へんな落とし方するとpidファイルが残ってしまう…