15 lines 336 B
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
FROM oven/bun:class="c-num">1
WORKDIR /app
class=class="c-str">"c-com"># Nejprve nainstalujeme dependencies (cache layer)
COPY package.json bun.lock ./
RUN bun install
class=class="c-str">"c-com"># Prisma client genera
COPY prisma ./prisma
RUN bun run db:generate
class=class="c-str">"c-com"># Dev server s hot-reloadem — db push při každém startu
EXPOSE class="c-num">3000
CMD [class="c-str">"sh", class="c-str">"-c", class="c-str">"bunx prisma db push --skip-generate && bun run dev"]