首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Rails 容器与配置(2)

系统里多出来一个镜像,是rails的最新版 [root@h104 ~]# docker images | grep rails rails...afdddae9b2bf 46 hours ago 833.7 MB [root@h104 ~]# 不得不说,还是有点大的 833.7 MB,相较而言一个完整的rails...应用代码才区区几兆 [root@h202 ruby]# du -sh blog/ 2.0M blog/ [root@h202 ruby]# 可见 Rails 框架帮我们完成了多少额外工作,我们的核心代码也因此而精简...反观,Rails的框架依赖有多么臃肿,整个一大胖子,应该也是反映慢的原因之一吧 不过话说回来,正因为这些基础,这个应用可以自立根生,除了系统内核和Docker提供的隔离环境,它的运行不再看其它环境或基础设施的脸色...Id": "afdddae9b2bf7469476e271850590aaee2e2c7353121e2801f4c3bd35b30e324", "RepoTags": [ "rails

36130
您找到你想要的搜索结果了吗?
是的
没有找到

Rails 容器与配置(1)

前言 Rails使用 Ruby 语言编写的网页程序开发框架 通过集成开发者需要的常用组件,极大的降低了网页程序的开发成本 前面几篇博客中使用 Rails 框架构建了一个具备基本认证功能的简单博客系统...,详细可以参考: Ruby on Rails 基础 Rails MVC 和 CRUD Rails 构建评论功能 当然,不了解也没关系,因为绝大部分开发的细节都不是运维需要关心的,运维更需要关心的是部署...传统的 Ruby on Rails 应用是使用 Capistrano 来进行自动化布署的,其实效率已经很高了,那有没有比它更高效的方式呢?...当然有,Docker 是 DevOps 神器,将 Rails 应用 Docker 化后,我们可以更进一步降低布署的复杂度,负责发布的运维人员可以退化为 Docker(码头工人) 只需要将 箱子(应用)...1.10 ,Rails 最新版本为 Rails 5.0.0.beta3 , Docker hub 中的 Rails 官方镜像最新版本为 Rails 4.2.6 ---- 概要 ---- 环境 [root

48030

Rails 容器与配置(6)

点击第一篇的链接 [Destroy] 尝试删除它,弹出了对话框,让我确认 点击按钮 [确定] 后,第一篇文章就被删除了 这个博客系统和之前的特性一样,功能上没有任何差别 为了实现简便,这里我们使用的是...sqlite,由于保存了数据,所以其实它是有状态的,我们虽然可以开启多个容器,但每个之间由于不共享数据,所以是相互独立的 这可以通过共用数据库来解决,使用统一缓存来存session信息,使用集中的DB来存储数据...,应用层不保存数据,这样就可以根据业务需求和业务压力任意扩容和缩容应用层的 Capacity ---- 命令汇总 docker pull rails docker images | grep rails...blog/ root@192.168.100.104:/tmp/blog cp blog/ blog2 -r cd blog2 cat Dockerfile docker build -t test-rails-app-blog.... docker run --name blog-rails-app -p 8080:3000 -d test-rails-app-blog ---- 原文地址

78530

ruby on rails + mysql 开发环境搭建

覆盖安装完成以后,再次运行gem install rails,居然可以了(不过该过程要联网下载,时间会比较长),完成后,命令行键入rails -v 验证版本 ?...这里可以看到rails项目默认使用的是SQLite做为数据库,点击"About your application’s environment"将显示如下信息: ?...group_id=904 下载InstantRails-2.0-win.zip解压后得到),当然如果想使用mysql做为数据库的话,继续往下看 5.安装mysql 5.1 百度“mysql下载”第一个便是下载地址...版本,rails框架对5.1版本的mysql支持并不好,在rake db:migrate时总提示出错 5.2 找一款适合自己的mysql管理工具,如果你是php程序员,phpmysqladmin也许很适合你...6.配置ruby下的mysql连接 6.1 把Mysql安装目录中bin目录下的libmysql.dll 复制到ruby安装目录的bin目录下(一般是c:\ruby\bin下) 6.2 到http://

3.8K50

在mac上配置rails开发环境

升级到最新   做完上面这一步之后,开始设置gem源,需要说明一下的是,淘宝的gem源早在好几年前就没人维护了,但是网上一大堆的攻略都还在推荐淘宝的源,目前唯一靠谱的gem源就是rubychina提供的,推荐使用...:gems.ruby-china.org         2020年最新更新:gems.ruby-china.org也玩完了,没法用了,真实世风日下,江河浊流啊,         目前唯一能用的rails...源: sudo gem sources -a https://rubygems.org/   通过gem安装最新的rails时,经常会报错误,问题是需要前置安装nokogiri,这里有一个坑,最好指定版本进行安装...,才不会报错   gem install nokogiri -v 1.8.2 -- --use-system-libraries   安装好nokogiri后,再安装rails   gem install...rails   安装好后用which rails 寻址   最后 rails -v 搞定!

1.3K20

使用spring提高rails开发效率

###声明 目前spring只支持MRI 1.9.3, MRI 2.0.0, Rails 3.2,没有达到要求的人赶紧升级你们的ruby,rails版本吧 ###问题 想必采用TDD/BDD方式进行开发的...###安装 建议把spring安装到rvm的global gemset中去,这样就可以在多个project使用spring 安装命令非常简单: gem install spring ###使用 执行测试的命令也非常简单...: spring rspec 当第一次使用spring运行测试,rake taks, db migration时,spring会自动在后台load rails 环境,因此执行速度也很慢,但是当再次执行时...,spring会从先前的进程中fork出load好的rails环境,执行速度就变得飞快!...###总结 spring把对项目代码的影响减少到了没有,并且能够去掉加载rails环境的时间,极大地提升rails开发者的效率,是现有rails开发者必不可少的利器。enjoy coding!!!

3.5K60

MySQL配置使用规范

> 修改配置使Linux下MySQL不区分大小写 1、ROOT用户登录,vi /etc/my.cnf 2、找到 [mysqld],在里面加入一行 lower_case_table_names=1 3、重启数据库...注意2:修改此配置时,会导致原来的大写的表名读取不了,MySQL-Front中能显示,但打不开表,phpMyAdmin中则没有这个表显示出来。...所以解决方案是,先截图保存现在的数据库表名,在网站低峰期修改表名为小写,再修改这个配置项,然后重启MySQL。注意修改表名到重启MySQL成功之前这一段时间,代码运行是会报错的。...如果可以设置多个数据库用户,那么应该分别设置代码使用MySQL用户和管理使用MySQL用户。...没什么特别重大的事情不要以 root 用户登录和使用mysql

1.5K30

mysql怎么修改配置文件路径

mysql修改配置文件路径的方法:1.mysql安装目录下找到配置文件my.ini;2.在my.ini中找到mysql数据存储位置配置datadir选项;3.修改配置文件my.ini中数据存储目录为“D...:/software/MySql/data”即可;mysql修改配置文件路径的方法:在mysql安装目录下找到配置文件my.ini修改。...1.在my.ini中找到mysql数据存储位置配置datadir选项,例如:# Path to the database rootdatadir=C:/ProgramData/MySQL/MySQL Server... 8.0/Data2.修改配置文件my.ini中数据存储目录为“D:/software/MySql/data”例如:# Path to the database root#注释原来的目录#datadir...=C:/ProgramData/MySQL/MySQL Server 8.0/Data#新加一行,注意:目录中使用的是 /datadir=D:/software/MySql/data

6.1K10

如何在Ubuntu 14.04上使用MySQL和Ruby on Rails应用程序

本教程将向您展示如何在Ubuntu 14.04服务器上设置开发Ruby on Rails环境,以允许您的应用程序使用MySQL数据库。首先,我们将介绍如何安装MySQLMySQL适配器gem。...然后我们将向您展示如何创建使用MySQL作为其数据库服务器的rails应用程序。 准备 一台已经设置好可以使用sudo命令的非root账号的Ubuntu服务器,并且已开启防火墙。...作为Rails用户,安装mysql2gem,如下所示: gem install mysql2 现在您的Rails应用程序可以使用MySQL数据库。...测试配置 测试应用程序是否能够使用MySQL数据库的最简单方法是尝试运行它。...IP地址在Web浏览器中访问您的Rails应用程序: http://server_public_IP:3000 如果您看到“欢迎登陆”Ruby on Rails页面,您的应用程序已正确配置,并连接到MySQL

4.8K00

使用rails实现最简单的CRUD

和数据库的迁移文件 log:日志文件 package.json:npm包记录,使用yarn管理 public:静态文件 test:测试 使用 rails server 命令启动服务器即可在本地...替换首页 使用命令生成控制器hello rails generate controller hello rails自主生成了部分文件: ?...修改 config/routes.rb 文件配置路由,修改如下: Rails.application.routes.draw do get "hello/index" root "hello#index...文章的增加 使用以下生成数据库模型: rails generate model Article title:string content:text 使用以下迁移数据库: rails db:migrate...使用以下命令生成控制器: rails generate controller Articles 配置articles的路由: resources :articles 使用 rails routes 命令查看当前的路由配置

3.1K40
领券