Sail中文文档:一个开发环境快速部署工具-11-在你的项目中添加Sail


11-在你的项目中添加Sail

您可以通过添加一个Dockerfile来增加你的项目对Sail的支持。Dockerfile必须在你项目的根目录下的.sail/Dockerfile

文件创建之后,你可以修改FROM子句,添加Sail支持的镜像。支持的镜像托管在codercom的docker hub中,命名格式为codercom/ubuntu-dev*

选择基础镜像

目前,这些镜像都是基于ubuntu 18.10构建的,其中一些包含了安装好和配置好的编程语言环境,你可以基于这些编程语言环境来构建自己的项目环境。

例如,你有一个python项目,你可能想根据你使用的python版本,把FROM子句改为FROM codercom/ubuntu-dev-python3.7 或者 FROM codercom/ubuntu-dev-python2.7。这可以确保帮您安装和配置好正确的python和pip版本,还有一些常用的python的VS Code插件。

自定义项目环境

选好了基础环境之后,其他的项目依赖和配置都可以通过Dockerfile语法和Sail标签来配置。

例如:

# 使用预先定义好的编程语言基础镜像
FROM codercom/ubuntu-dev-python3.7:latest

# 安装一些监控系统和程序的开发工具
RUN sudo apt-get update -y && sudo apt-get install -y \
    dstat \
    wireshark

# 为python项目安装setuptools
RUN pip install -U setuptools

# 添加需要的环境变量
ENV PATH $PATH:/my/additional/bins

# 为项目数据添加一个share目录
LABEL share.app_cache "~/app/cache:~/app/cache"

Sail将会使用这个Dockerfile来构建您的开发环境,您可以明确的声明项目的依赖和配置,这样,所有的开发者都可以使用一样的开发环境了。


文章作者: 枫山别院
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 枫山别院 !
  目录