美文网首页Sail中文文档
Sail:一个开发环境快速部署工具-01-简介

Sail:一个开发环境快速部署工具-01-简介

作者: 枫山别院 | 来源:发表于2019-08-22 15:46 被阅读0次

    欢迎访问我的博客,同步更新: 枫山别院

    Sail:一个开发环境快速部署工具-01-简介

    简介

    什么是Sail?

    Sail是一个用来管理docker化的开发环境的CLI工具。它使用docker工具链和code-server来创建预配置,不可变和源代码控制的开发环境。

    译注:Sail是一个开发环境快速部署工具,它只需要一个命令,就可以快速在Docker中部署出项目的开发环境,并且打开VS Code编辑器,让你快速的可以贡献代码。开发人员不需要再关心项目的依赖和配置,这些Sail都会帮你搞定。
    一些示例项目:
    https://github.com/cdr/sail
    https://github.com/linux-china/sail-demo

    Sail主页Sail

    为什么使用Sail?

    Sail 是一种全新的开发方式,使用Sail的主要优势如下:

    1. 源代码控制 - 开发环境的所有项目依赖和配置都明确的配置在.sail/Dockerfile文件中。

    2. 环境不可变 - 项目是运行在.sail/Dockerfile配置文件创建的docker容器中,所以,所有的开发者的基础开发环境都是一样。如果你的开发环境因为某种原因乱套了,只需要删除它,然后重新创建一个就可以了。

    3. 快速的贡献代码 - 使用Sail配置的项目可以很容易的让开发者参与进来,他们不用再操心应该怎么配置项目的开发环境,需要哪些依赖等等。

    4. 使用你自己的配置文件(dotfiles) - 使用hat,你可以在任何项目中添加自己的环境配置,这样,你可以用你自己喜欢的shell或者vim配置。

    5. 没有本地垃圾困扰 - 你可以轻松的尝试一些新项目,不必担心项目的依赖会给你本地系统带来垃圾,Sail项目的所有依赖都包含在docker镜像中,这也可以解决你的项目依赖不兼容的问题。

    相关文章

      网友评论

        本文标题:Sail:一个开发环境快速部署工具-01-简介

        本文链接:https://www.haomeiwen.com/subject/uagnsctx.html