カクカクしかじか

技術的なアレコレ

Docker

Railsアプリの開発環境でminioをDockerで動かす方法

minioって何? S3互換のストレージサービスです。 実際にやっていく💪 手順1. docker-compose.ymlの定義 とりあえず、docker-compose.ymlにminioを定義します。 docker-compose.yml version: '2' services: <省略> minio: container_name: minio hostname: min…

Dockerのミドルウェア(DB)のバージョンを上げた時にデータベースに接続出来なくなる場合の雑な解決法

前提 Docker for Macを使用している RailsアプリのミドルウェアだけをDocker化している /provisioningディレクトリを作り、そこにdocker-compose.ymlを配置している dockerコマンドはdocker-compose.ymlを配置したディレクトリで実行 概要 Dockerを使って起…

Docker環境のmongoidを使ったRailsアプリでDBに接続出来ないときの解決法

経緯 現場Railsのタスク管理アプリをDocker環境+mongoidで作っていて、タスクの保存画面を作成していたところ、タスクのcreateでエラーに遭遇しました。 発生したエラー Docker環境上でRailsのDB(MongoDB)に接続出来てなさそう... 発生環境 Docker for Mac …

Docker環境でbetter_errorsを起動させるための設定

以下の記述を記載するだけ config/environments/development.rb if Rails.env.development? BetterErrors::Middleware.allow_ip! "0.0.0.0/0" end "0.0.0.0/0" ってなんだろう? docker-compose.yml でバインドしたIPのこと version: '3' services: web: bui…

Dockerが起動しないときの対処法

Dockerが起動しない... 解決法 Dockerのアプリの preference から 以下の画面の Restart をクリックする。 実施後 無事反応することを確認!

Docker環境でRailsのルーティングを確認する方法メモ

はじめに 通常のローカル環境と同じように rake routes でルーティング確認しようとしたらうまく行かなかったので、その解決メモ。 やり方 通常の rake routes を docker環境で打ちますよ!というコマンドに変えてあげればOK! docker-compose run web bundl…

Docker環境のRailsアプリでbootstrapに関わるnode.jsのコンパイルに失敗する問題の解決法

前提 現在、 現場Rails のタスク管理アプリをDocker環境かつMongoDBに置き換えて作っている状況です!(現場Railsの Chapter3 の部分に該当) 本の中のChapter3のbootstrapを入れて動かす部分で動作確認をしていると Autoprefixer doesn’t support Node v4.8.2.…

Dockerでコンテナ内にbundle installされない問題の解決法

前提 こちらの記事はDockerに対して不慣れな人間が書いているので、そらそうやろ!という内容が含まれます。 それでも個人用メモとして放流します。 技術要素 Rails 5.2.2.1 Ruby 2.5.1 mongodb 4.0.6 Dockerを扱うディレクトリ構成 アプリディレクトリ/ Gem…

Dockerコマンドが実行出来ない時の解決法

エラー内容 ターミナルからdockerコマンドを実行してもエラーが出てしまう... Docker engineが動いてない? 解決法 GUIで Docker for Mac を開いて preference から Reset to factory defaults を押下します。 結果 無事にコマンドが実行出来るようになりま…

Docker入門 - Ruby2.5.1 x Rails5.2 x MySQL5.7 -

はじめに はじめまして、fuqdaです。 今回はローカル開発環境での開発しかないDocker初心者の自分が Dockerを使ってRailsの動作環境を作ってみようと思います。 なお本稿はDockerの詳しい解説よりもDockerに興味のある 自分のような初心者の方が動かせるよう…