Jonathan
01/13/2021, 11:07 PMRyan
01/14/2021, 7:46 AMJonathan
01/14/2021, 8:17 AMCMD bash docker-entrypoint.sh
) defined for our Docker image, which applies the migrations in the same workflow (right after pulling the latest docker-image). This has two problems however:
• If migration fails for some reason, the entire script fails. => I suppose it could be fixed with a try-catch in the bash, but I suspect there are better ways to decouple the running of a component from the migrations.
• We would need to bundle @prisma/cli
only to be able to call the migration tool in our Dockerfile, doubling the docker-image size.Dominic Hadfield
01/14/2021, 8:18 AMDominic Hadfield
01/14/2021, 8:19 AMJonathan
01/14/2021, 8:20 AMJonathan
01/14/2021, 8:22 AMDominic Hadfield
01/14/2021, 8:22 AMDominic Hadfield
01/14/2021, 8:22 AMDominic Hadfield
01/14/2021, 8:23 AMDominic Hadfield
01/14/2021, 8:23 AMDominic Hadfield
01/14/2021, 8:25 AMversion: 0.2
phases:
install:
runtime-versions:
nodejs: 12
commands:
- yarn
- yarn build
build:
commands:
- yarn ci
- yarn test:integration
Dominic Hadfield
01/14/2021, 8:25 AMversion: 0.2
phases:
install:
runtime-versions:
nodejs: 12
commands:
- yarn
- yarn build
build:
commands:
- yarn prisma migrate deploy --preview-feature
Dominic Hadfield
01/14/2021, 8:25 AMJonathan
01/14/2021, 8:26 AMDominic Hadfield
01/14/2021, 8:26 AMDominic Hadfield
01/14/2021, 8:26 AMDominic Hadfield
01/14/2021, 8:26 AMJonathan
01/14/2021, 8:26 AMDominic Hadfield
01/14/2021, 8:27 AMJonathan
01/14/2021, 8:27 AMJonathan
01/14/2021, 8:27 AMDominic Hadfield
01/14/2021, 8:27 AMDominic Hadfield
01/14/2021, 8:27 AMJonathan
01/14/2021, 8:28 AMDominic Hadfield
01/14/2021, 8:29 AMDominic Hadfield
01/14/2021, 8:30 AMRyan
01/14/2021, 9:46 AMDominic Hadfield
01/14/2021, 9:48 AM