文件名称:matlab分时代码-devenv:使用Docker创建隔离,可复制和可移植的开发环境的工具
文件大小:28KB
文件格式:ZIP
更新时间:2024-06-10 14:55:47
系统开源
matlab分时代码 德文 • • • • 为什么? 软件开发不仅包括改进和维护代码。 开发人员花费大量时间和精力来保持整个开发环境足够的更新,完整,健壮和整洁。 而且,这些环境就像生物一样,需要以与它们起源的项目相同的速度加以维护和发展。 由于这些原因,应将开发环境与常规软件项目类似地对待。 对于高级用户和新团队成员而言,从头开始配置新的设置通常被视为繁琐的任务。 在大多数情况下,大量组件需要彼此交互和通信,每个组件都有自己的配置。 用户很难共享为获得完整和功能性结果而付出的全部努力,他们每个人都需要从头开始,并找到自己的方式。 解决方案 常见且规范的解决方案是虚拟机。 它们是便携式的,可以提供隔离的设置,可以预先配置并与他人共享。 但是,当需要与特定的硬件设备进行交互,无法完全访问机器功能或虚拟化开销成为瓶颈时,会出现许多问题。 最后但并非最不重要的一点是,自定义VM并将修改移植到更新的映像非常困难,即使不是不可能。 针对所有此类问题的建议解决方案是将整个开发环境作为docker映像交付。 该映像作为系统内部的系统工作,它共享并直接访问所有主机资源,从而提供了可以根据特定要求完全定
【文件预览】:
devenv-master
----example()
--------devenv-docker-compose.yml(423B)
--------devenv.yml(487B)
--------Dockerfile(300B)
----.github()
--------workflows()
----LICENSE(34KB)
----.ci()
--------devenv.yml(766B)
----devenv()
--------conf.py(14KB)
--------cli.py(956B)
--------__main__.py(1KB)
--------__init__.py(0B)
--------exception.py(676B)
----docker()
--------Dockerfile(1KB)
--------Makefile(731B)
--------.dockerignore(20B)
--------README.md(2KB)
--------entrypoint.sh(255B)
--------setup.sh(3KB)
----setup.py(595B)
----.gitignore(29B)
----README.md(7KB)