fix(ci): draai DB-migraties in deploy voor het vervangen van de container
Zonder dit loopt nieuwe code tegen een oud schema aan zodra een push migraties bevat. Idempotent (toegepaste migraties worden overgeslagen), draait op de host met de productie-.env, vóór de container-replace.
This commit is contained in:
1 parent
3fdcf028e8
commit
61769e355b
2 files changed
+17
No files matched your search
@@ -84,6 +84,16 @@ jobs:
|
||||
--cache-from epicnext-cms:latest \
|
||||
-t epicnext-cms:latest .
|
||||
|
||||
- name: Run migrations
|
||||
run: |
|
||||
# Draai DB-migraties van deze commit op de host (de slimme
|
||||
# runtime-image heeft geen source/tsx, zie docker-compose.yml).
|
||||
# Idempotent: al toegepaste migraties worden overgeslagen.
|
||||
# Gebruikt .env uit de eerdere stap (productie-DB). Vóór het
|
||||
# vervangen van de container, zodat het schema klaarstaat.
|
||||
pnpm install --frozen-lockfile
|
||||
pnpm db:migrate
|
||||
|
||||
- name: Deploy container
|
||||
shell: bash
|
||||
run: |
|
||||
|
||||
Reference in new issue
Block a user