summaryrefslogtreecommitdiff
path: root/Dockerfile
AgeCommit message (Collapse)AuthorLines
10 daysFix scraper Docker build: copy package-lock.json into playwright-baseyyamashita-1/+1
Without the lock file, npm install tsx resolved @react-router/dev to its latest version (7.15.0), which has a peer dependency conflict with the installed react-router@7.3.0. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
10 daysSpeed up Docker build by sharing prod-deps and playwright-base stagesyyamashita-12/+20
- Add prod-deps stage to run `npm ci --omit=dev` once (was twice) - Add playwright-base stage to install Chromium once (was twice) - Both app and scraper stages inherit from playwright-base - Add BuildKit cache mounts for npm to accelerate repeated builds Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
10 daysRun scrape immediately on container start before handing off to cronyyamashita-1/+3
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
10 daysAdd scraper service to docker-compose with 6-hourly cronyyamashita-1/+16
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
10 daysAdd Docker + Hetzner deploy setupyyamashita-14/+12
11 daysInitial commit from create-react-routeryyamashita-0/+22