【问题标题】:Docker-compose services build & deployment workflowDocker-compose 服务构建和部署工作流程
【发布时间】:2019-01-03 16:46:11
【问题描述】:

最近我开始制作 REST API。 我的计划是在开发期间使用 React.js、Flask 和 Postgres,它们都是通过 docker-compose 创建的,然后在生产中使用 React 和 Flask 服务和 docker-compose,但让数据库在 VPS(docker 容器外部)上运行。我还应该补充一点,我目前正在通过 Flask-Migrate 模块进行迁移。

我正在考虑如何通过 git 轻松将项目部署到 VPS 并使用 git post-receive hook 构建 docker-compose 的方法,因为我想完全控制该过程,但是...

  1. 如何以这种方式进行数据库迁移?
  2. 这是构建和部署项目的好方法吗?

很抱歉给您带来不便,如果您不能理解我的问题,请随时向我询问更多信息。

【问题讨论】:

    标签: docker docker-compose database-migration githooks


    【解决方案1】:

    这个领域有几个选项,但我个人更喜欢使用Liquibase 来管理我的架构和迁移。我使用Knex 来访问节点内的数据,它也提供了一些相同的功能,但我更喜欢 Liquibase。我目前正在生成一个 docker 镜像并发布它可以自动运行,但是一旦我当前的项目接近发布,我可能会转向手动步骤,通过 spinnaker 运行数据库迁移。

    【讨论】:

      猜你喜欢
      • 2014-01-11
      • 2019-09-01
      • 2011-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多