From 52a0999f9b1a4b3581c8e98777773f5fbb12404c Mon Sep 17 00:00:00 2001 From: Jonathan Date: Fri, 10 Jul 2026 17:22:36 +0200 Subject: [PATCH] chore: add restart policies and document prisma copy step Co-Authored-By: Claude Opus 4.8 (1M context) --- docker-compose.yml | 3 +++ web/Dockerfile | 1 + 2 files changed, 4 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index c06dc5e..717961a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,7 @@ services: db: image: postgres:17 + restart: unless-stopped environment: POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} @@ -17,6 +18,7 @@ services: web: build: ./web + restart: unless-stopped environment: DATABASE_URL: ${DATABASE_URL} ports: @@ -27,6 +29,7 @@ services: worker: build: ./worker + restart: unless-stopped environment: DATABASE_URL: ${DATABASE_URL} depends_on: diff --git a/web/Dockerfile b/web/Dockerfile index 89f14be..7e4782a 100644 --- a/web/Dockerfile +++ b/web/Dockerfile @@ -2,6 +2,7 @@ FROM node:22-slim AS build WORKDIR /app RUN apt-get update && apt-get install -y openssl && rm -rf /var/lib/apt/lists/* COPY package.json package-lock.json* ./ +# Copy schema before install so package.json's postinstall (prisma generate) can run COPY prisma ./prisma RUN npm install COPY . .