Dockerfile: kopirovat migrace do image

tsc do dist kopiruje jen .js, takze .sql migrace by v containeru chybely.
Aplikace by spadla na migracich a jela dal v pameti, tedy presne to, co ma
databaze resit. Cesta odpovida dist/db/migrations, odkud si je hleda
src/db/migrate.ts.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
JiriUhlir
2026-08-12 15:09:21 +02:00
co-authored by Claude Opus 5
parent 78e7f99d60
commit 61cf29878f
+5
View File
@@ -17,4 +17,9 @@ COPY --from=build /app/dist ./dist
# Skripty konektoru jsou obycejny JavaScript, nekompiluji se. Musi se ale
# dostat do image, jinak by konektory nemely zadnou vykonnou cast.
COPY --from=build /app/scripts ./scripts
# Migrace jsou .sql, ktere tsc do dist nekopiruje. Bez nich by se schema
# nevytvorilo, aplikace by spadla na migracich a jela dal v pameti - tedy presne
# to, co ma databaze resit. Cesta musi odpovidat dist/db/migrations, protoze
# odtud si je hleda src/db/migrate.ts.
COPY --from=build /app/src/db/migrations ./dist/db/migrations
CMD ["npm", "start"]