- stockfish als npm dependency (kein apk add nötig, portabel) - Dockerfile: nur noch git via apk, kein stockfish - docker-compose.yml: version-Zeile entfernt (veraltet) - Controller auf npm-Package-API umgeschrieben (postMessage/onmessage) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
24 lines
473 B
Docker
24 lines
473 B
Docker
FROM node:lts-alpine3.20
|
|
|
|
# Install git only (stockfish via npm package)
|
|
RUN apk update && apk add --no-cache git
|
|
|
|
ENV PNPM_HOME=/usr/local/bin
|
|
|
|
WORKDIR /opt/michess/
|
|
|
|
COPY . .
|
|
|
|
RUN corepack enable && \
|
|
corepack prepare pnpm@latest --activate && \
|
|
pnpm config set store-dir /opt/michess/.pnpm-store && \
|
|
pnpm install --no-frozen-lockfile
|
|
|
|
# Build server and client
|
|
RUN pnpm build:server && pnpm build:client
|
|
|
|
EXPOSE 3000 3001
|
|
|
|
ENTRYPOINT ["pnpm"]
|
|
CMD ["start"]
|