chore(docker): add development environment with hot reload

Add dev stage to Dockerfile and startup script
Create docker-compose.dev.yml for local development
Update README with Docker dev mode instructions
This commit is contained in:
2026-04-12 21:54:58 +08:00
parent 8541c4a2d1
commit 7f582b530c
4 changed files with 69 additions and 0 deletions

View File

@@ -12,6 +12,13 @@ FROM deps AS build
COPY . .
RUN pnpm build
FROM deps AS dev
ENV NODE_ENV=development
COPY .docker/dev-start.sh /usr/local/bin/docker-dev-start
RUN chmod +x /usr/local/bin/docker-dev-start
EXPOSE 20013
CMD ["docker-dev-start"]
FROM base AS prod-deps
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
RUN pnpm install --frozen-lockfile --prod