在自己的硬件上运行Docker容器中的一次性作业

我正在寻找类似于dokku或flynn的应用程序,但要运行一次性的,不是长时间运行的脚本。 越简单越好。

它应该能够做什么:我有一份工作,我想运行,我不想在我自己的硬件上运行它。 在Dockerfile描述了运行脚本所需的整个环境,因此您基本上只需要将git push包含代码的存储库,然后docker run --rm使用脚本输出和日志的一些数据持久性docker run --rm它。 某种监控仪表板的额外奖励积分。

这个方向有什么东西吗? 不幸的是,我的研究没有把我带到任何东西。 上面提到的dokku或flynn都是用于较长时间运行的脚本。 我喜欢他们的是非常简单的部署过程 – git add remote [...]后面的git push ,你就完成了,但是我正在寻找的是一种运行自包含的一次性脚本。

我曾经想过使用git post-receive钩子在一个已经build立了docker的服务器上自己做的,但是如果有更好的想法的话(比如用graphics化的仪表板),我会非常乐意使用它。

任何build议(也是最佳实践)将是非常有益的。

Interesting Posts