我们如何在 .drone.yml 中部署 rails 应用程序的 docker 映像

How can we deploy docker image of rails application in .drone.yml

我正在努力将无人机 CI/CD 与 rails 应用程序集成。由于我们不想制作我们的代码 public,因此我们无法 store/get 来自 Docker Hub 的图像。因此,我正在研究如何在 .drone.yml 配置本身中部署我们应用程序的 docker 图像。如果您能提供一些示例命令和流程,请向我建议如何实现这一目标。

您好像在说单张图片。免费计划中有 1 个私有存储库,因此您无需编写代码 public.

无论如何,我觉得有些混乱。 dockerhub 是你存储镜像的地方(它也可以在付费计划中执行构建),drone CI 构建镜像但不存储它们。 如何构建映像并不重要,如果您打算从其他机器上“拉”它,则需要将它“推”到某个地方。如果你不打算“拉”它,你总是可以在无人机 ci 中使用一些 bash 命令在本地“保存”和“加载”图像。您可以查看 https://docs.drone.io/pipeline/docker/examples/services/docker_dind/ and https://docs.docker.com/engine/reference/commandline/save/ 了解更多信息。