<commit_before>---
layout: post
title: 骑鲸之路——Docker模式下的Rails开发环境构筑（翻译）
author: Mr.Z
categories: [ Translation, Programming ]
tags: [ruby, rails, docker]
comments: true
image: "https://cdn.jsdelivr.net/gh/xfyuan/ossimgs@master/20200710UngNYW.jpg"
---

*本文已获得原作者（<NAME>）和 Evil Martians 授权许可进行翻译。原文介绍了一套成熟的 Rails 项目的 Docker 化开发环境如何搭建，怎样通过一些配置技巧让其高效运行。也谈到了这种模式下的开发流程和诀窍等问题。关于 Docker 作为开发环境的的做法早已不是新鲜事，相关文章更是有非常多了。但本文是真正卓越的 Ruby 开发者在两年开发实践中提炼出的经验之谈，解答了之前自己对 Docker 开发环境模式的种种疑惑，因此觉得很有价值，遂成此文。*

- 原文链接：[Ruby on Whales: Dockerizing Ruby and Rails development — Martian Chronicles, Evil Martians’ team blog](https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development)
- 作者：[<NAME>](https://twitter.com/palkan_tula)
- 站点：Evil Martians ——位于纽约和俄罗斯的 Ruby on Rails 开发人员博客。 它发布了许多优秀的文章，并且是不少 gem 的赞助商。

*【下面是正文】*

![20200710WutVn8](https://cdn.jsdelivr.net/gh/xfyuan/ossimgs@master/20200710WutVn8.png)<commit_msg>update the latest blog<commit_after>---
layout: post
title: 骑鲸之路——Docker模式下的Rails开发环境构筑（翻译）
author: Mr.Z
categories: [ Translation, Programming ]
tags: [ruby, rails, docker]
comments: true
image: "https://cdn.jsdelivr.net/gh/xfyuan/ossimgs@master/20200710UngNYW.jpg"
---

*本文已获得原作者（<NAME>）和 Evil Martians 授权许可进行翻译。原文介绍了一套成熟的 Rails 项目的 Docker 化开发环境如何搭建，怎样通过一些配置技巧让其高效运行。也谈到了这种模式下的开发流程和诀窍等问题。关于 Docker 作为开发环境的做法早已不是新鲜事，相关文章更是有非常多了。但本文是一名卓越的 Ruby 开发者在两年开发实践中提炼出的真正经验之谈，解答了之前自己对 Docker 开发环境模式的种种疑惑，因此觉得很有价值，遂成此文。*

- 原文链接：[Ruby on Whales: Dockerizing Ruby and Rails development — Martian Chronicles, Evil Martians’ team blog](https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development)
- 作者：[<NAME>](https://twitter.com/palkan_tula)
- 站点：Evil Martians ——位于纽约和俄罗斯的 Ruby on Rails 开发人员博客。 它发布了许多优秀的文章，并且是不少 gem 的赞助商。

*【下面是正文】*

![20200710WutVn8](https://cdn.jsdelivr.net/gh/xfyuan/ossimgs@master/20200710WutVn8.png)
{'fraction_non_alphanumeric': 0.12903225806451613, 'fraction_numerical': 0.02795698924731183, 'mean_word_length': 7.091304347826087, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2974760', 'n_tokens_mistral': 1165, 'n_tokens_neox': 1179, 'n_words': 122}