DockerCompose/Rails/MariaDB/Nginx/HTTP2
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
conf
docker
prometheus
.dockerignore
.gitignore
Makefile
README.md
docker-compose.yml

README.md

使い方

当リポジトリをクローン

$ git clone https://github.com/shinofara/rails_docker_compose.git /path/to/workspace
$ cd /path/to/workspace

使いたいRAILSのリポジトリをクローンします

$ git clone https://github.com/shinofara/sample-rail5.git ./src

Docker Build

Develop mode(https対応版)

$ make

途中sudoで実行されるので、passwordの入力が必要

or

Not Develop Mode(HTTP版) ELB配下など、ロードバランサでHTTPS対応する場合

$ make env=production

Docker RUN

$ make up

http://localhost/ https://localhost/

PHP MY ADMIN

http://localhost:18080/

Mail Catcher

メールブラウザ http://localhost:1080/

SMTP設定

項目
ポート 1025
ホスト rails_smtp

Prometheus

http://localhost:9090/graph

generate

docker-compose run --rm rails_app bundle exec rails generate scaffold AdminUser name:string mail:string

注意

# .bundle/config
BUNDLE_DISABLE_SHARED_GEMS: '1'

この行を削除しないと、rakeなどは共通gemを見に行ってパニックを起こします