Comments (3)
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.
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.
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)
- π Bug Report: Insight Panel is broken on smaller screens
- π Bug Report: `server` errors with Expected `join([])` to be called with an array of multiple elements, but got an empty array HOT 1
- Jovu: Update / add documentation pages to Jovu knowledge HOT 1
- Jovu: Add Beta indication
- Jovu: Update the available "closed" questions for the initial discussion with Jovu HOT 4
- Jovu: Add createAPI function
- Jovu: Add installPlugin function
- Jovu: Add βteasersβ in the βregularβ UI to activate Jovu HOT 3
- Update first PR message
- Analytics Dashboard: Bug- LOCs are calculated twice (and more)
- π Bug Report: pending DTO changes after migration
- Bug: Cannot define a DTO field with primitive type HOT 1
- Bug / Custom actions: Update the add-module modal
- π Bug Report: New Module editing name results in ApolloError HOT 1
- Bug / Custom Actions: The "Create Module" button is blinking
- π Bug Report: Graphql schema generation fails due to missing services dependencies
- Implement ROI Calculator in the website
- [Epic:`.NET`] data service generator support
- [Epic:`.NET`] Code base initial configurations ( repository, NX, and CI )
- [Epic:`.NET`] Add initial implementation of π CSharp AST library into the new .NET monorepo ( `libs/csharp-ast` )
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amplication.