我对Jhipster和Docker非常新,我希望能够帮助您理解如何在我的Heroku实例上构建和部署应用程序的基础知识。当我与一位朋友合作时,我们可能需要某种集成平台,例如Gitlab,它也可以作为我们的代码版本和存储库。如何使用Jhipster,Docker,Gitlab和Heroku构建,测试和部署
下面是我们迄今所做的:
- 产生单片应用和测试在本地(正常工作,谢谢Jhipster制作起来很简单)。
- 将它推到我们的gitlab存储库上。
- 在我们的应用程序的根目录创建一个Docker文件夹,并在里面启动
docker compose
。
我们认为,我们应该做的未来:
- 使用.gitlab-ci.yml文件配置构建下面这个例子http://docs.gitlab.com/ce/ci/yaml/README.html
- 链接不知何故我们的Heroku云服务器GitLab。
但我仍然有一些问题:
- 我们应该离开建筑物泊坞窗图像gitlab的任务吗?
- 我听说Docker hub和Docker Cloud很多,但我仍然没有看到我的观点,我错了吗?
- 我不确定如何充分利用heroku。有关这部分的任何建议?
所以总结一下,我想从我的应用程序创建一个Docker镜像,将其构建并发送到我的服务器。我考虑使用Docker,Gitlab和Heroku,但我热衷于其他任何可以帮助我们实现快速,强大且高效的开发周期的主张。
谢谢
对不起,最近回复大卫。非常感谢,你的解释非常明确和有帮助。由于我们的时间有点短,我们仍然在手动部署大部分工作,但我会尝试按照您的示例配置我的GitLab CI Runner,并且可能会回复您。 –
你好。你如何精确地将创建的容器部署到heroku?你可以看看这个问题吗? http://stackoverflow.com/questions/42611622/deploy-docker-container-from-external-registry-to-heroku –