欢迎访问我的博客,同步更新: 枫山别院
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来构建您的开发环境,您可以明确的声明项目的依赖和配置,这样,所有的开发者都可以使用一样的开发环境了。
网友评论