Giter Site home page Giter Site logo

Comments (3)

tabuckner avatar tabuckner commented on May 1, 2024 1

have you guys heard of https://github.com/liquibase/liquibase? there's even a node wrapper here https://www.npmjs.com/package/liquibase.

This tool is used internally by a similar project, https://www.jhipster.tech/

from amplication.

yuval-hazaz avatar yuval-hazaz commented on May 1, 2024 1

Thanks @tabuckner .
Since this issue was opened, Prisma released the Prisma migrate as production-ready, so probably it should be the right tool to move forward with.
https://www.prisma.io/blog/prisma-migrate-ga-b5eno5g08d0b
I will also look into liquibase - it looks interesting

from amplication.

yuval-hazaz avatar yuval-hazaz commented on May 1, 2024

I found this article from prisma about migrations
https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-migrate

It describes exactly what we are doing right now. I still feel a bit puzzled about the quantity of migrations that we'll end up with but according to the article it is by design...

They also mention it is still experimental so the fact that we sometimes have conflicts is expected

so, I assume we should keep use migration save and migrate up after each change. In a normal process a feature may include several changes in the DB and sometime we don't make all changes at once so we may end up with several migrations per features... not nice.

What do you think?

from amplication.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.