diff --git a/Dockerfile.dev-server b/Dockerfile.dev-server index 35a23d2..933d659 100644 --- a/Dockerfile.dev-server +++ b/Dockerfile.dev-server @@ -11,7 +11,7 @@ RUN apk add --no-cache \ WORKDIR /app # 设置环境变量 -ENV NODE_ENV=production +ENV NODE_ENV=development ENV PORT=8080 ENV HOST=0.0.0.0 ENV PATH="/app/node_modules/.bin:${PATH}" @@ -53,4 +53,4 @@ LABEL maintainer="walllee" \ org.opencontainers.image.created="${BUILD_DATE}" \ org.opencontainers.image.revision="${VCS_REF}" \ org.opencontainers.image.source="https://github.com/wheesys/moodist" \ - org.opencontainers.image.licenses="MIT" \ No newline at end of file + org.opencontainers.image.licenses="MIT" diff --git a/docker-compose.yml b/docker-compose.yml index e3905cb..e81b37e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,7 +6,7 @@ services: max-size: 1g restart: unless-stopped ports: - - '8080:8080' + - '11081:8080' volumes: # 挂载源代码用于热重载(保持用户权限) - .:/app:cached @@ -19,6 +19,8 @@ services: - PORT=8080 stdin_open: true tty: true + # 启动时确保安装了必要的开发依赖 + command: sh -c "cd /app && npm install @astrojs/node autoprefixer --no-save && npm run dev -- --host 0.0.0.0 --port 8080" volumes: node_modules_volume: