在自己的硬件上运行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议(也是最佳实践)将是非常有益的。