Skip to main content
 Web开发网 » 操作系统 » linux系统

使用Docker快速搭建Rails开发环境

2021年10月17日7150百度已收录

引言使用Docker快速搭建Rails开发环境  Ruby3.0 第1张

Docker with rails

学习 Ruby On Rails 开发的同学经常会遇到因为电脑系统环境不同,同样的程序在自己这边跑起来没问题,给了其他人之后就是各种依赖或者环境问题,尤其是在 windows 上面学习的同学。

下面就给大家演示下,如何简单使用 Docker 快速搭建一个 Rails 开发环境!

文档Docker Docs: 新建项目文件夹

$ mkdir simple_docker_rails$ cd simple_docker_railsGemfile新建 Gemfile 文件,并加入所需要的 Gem

source ' 文件

Dockerfile创建 Dockerfile 文件,并加入下面的代码,该文件的主要作用就是构建 Rails 容器环境

# 指定 Ruby 版本,运行后会在 dockerHub 下载该镜像FROM ruby:2.3.0# 解决容器内 apt-get 下载安装错误RUN printf "deb 该文件主要配置应用程序的端口及数据库配置

# compose versionversion: '3'# server settingsservices: db: image: postgres:9.6 volumes: - ./tmp/db:/var/lib/postgresql/data ports: - '5432:5433' app: build: . command: bundle exec rails s -p 3000 -b '0.0.0.0' volumes: - .:/simple_docker_rails ports: - '3001:3000' depends_on: - db编译及启动应用$ docker-compose run app rails new . --force --no-deps --database=postgresql配置数据库连接打开项目目录中的 config/database.yml 文件配置数据库连接

创建数据库$ docker-compose run app rails db:create启动并访问应用执行成功后即可打开浏览器3000端口访问应用了

$ docker-compose up结语以上几步就完成了 Rails 开发环境的搭建,更多 Docker 操作可以学习文档使用,有不足的地方还望大家指正。

评论列表暂无评论
发表评论
微信