文件名称:slugforge:用于构建、管理和部署 slug 的 CLI
文件大小:75KB
文件格式:ZIP
更新时间:2024-07-19 10:36:51
Ruby
子弹头锻造 内容 概述 Slugforge 是 Tapjoy 使用的一种工具,用于为符合以下定义的基本结构的任何项目构建、管理和部署代码段。 这个想法是有一个符合的“构建”部分的文件。 我们在查看开源社区中的许多选项后构建了这个工具,但没有找到满足我们所有需求的任何东西。 在过去一年中构建和使用此工具后,我们现在希望与世界分享该工作,以便其他人也能从中受益。 slug 是单个文件,其中包含运行应用程序所需的所有应用程序代码、构建工件和相关二进制文件。 这将包括用于 ruby 应用程序的捆绑宝石,或用于 Java 应用程序的 jar。 根据为 12 因子应用程序设计的大纲,slug 不包含应用程序的任何配置。 所有配置都应指定为环境变量,应用程序应识别这些变量,哪些是在 slug 之外指定的。 在实践中,slug 可用于为开发、测试、qa 或生产服务器部署应用程序,每个服务器仅在配置上
【文件预览】:
slugforge-master
----.gitignore(85B)
----README.md(14KB)
----CHANGELOG.md(1KB)
----bin()
--------slugforge(211B)
----slugforge.gemspec(2KB)
----Gemfile(315B)
----Guardfile(173B)
----LICENSE(1KB)
----Gemfile.lock(4KB)
----scripts()
--------unicorn-shepherd.sh(11KB)
--------post-install.sh(5KB)
----spec()
--------support()
--------fixtures()
--------slugforge()
--------spec_helper.rb(894B)
----templates()
--------foreman()
----lib()
--------slugforge()
--------slugforge.rb(450B)
----Rakefile(88B)