/docker-china-rails6

docker, rails6, ruby2.6.3, demo

Primary LanguageRuby

docker-china-rails6

本docker使用ruby2.6.3, rails6,供学习使用,文件模板使用缺省配置。

git clone https://github.com/dayudodo/docker-china-rails6
cd docker-china-rails6

# 创建镜像
docker build -t demo/docker-china-rails6 .

# docker-compose run --rm app yarn install
docker-compose up
docker-compose exec app bundle exec rails db:create

打开 http://localhost:4000/ 看效果。(compose里面设置宿主机端口号4000对应容器内的3000端口)

其它说明

  • Dockerfile中已经修改rubygems映像为china镜像。
RUN bundle config mirror.https://rubygems.org https://gems.ruby-china.com
  • 所有的gems安装在项目目录中,并没有安装在容器内,由docker-compose.yml中的BUNDLE_PATH控制。
    environment:
      - BUNDLE_PATH=/var/app/vendor/bundle