diff --git a/Dockerfile b/Dockerfile index e42b152a..d34149bc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,11 @@ -FROM node:18 AS build +FROM node:20 AS build # 设置工作目录 WORKDIR /app -COPY package*.json ./ - -RUN npm install - COPY . . - +RUN npm config set registry https://registry.npmmirror.com +RUN npm install RUN npm run build # 将构建好的 React 应用复制到 Nginx 容器的默认站点目录 diff --git a/docker-compose.yaml b/docker-compose.yaml index dad01db7..4e93177f 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -2,28 +2,8 @@ version: '3' services: qwertylearner: - image: 'node:16' - user: 'root' - working_dir: '/app/qwerty-learner' - ports: [8990:5173] - volumes: - - $PWD/:/app/qwerty-learner - command: - - /bin/sh - - -c - - | - echo 'run the bash command..' - npm -v - npm config set registry https://registry.npm.taobao.org - npm install -g yarn - cd /app/qwerty-learner - yarn install - yarn build - nohup yarn start --host=0.0.0.0 & - echo 'success.. start..' - pwd - echo '查看输出:...' - cat nohup.out - tail -f /dev/null - tty: true - stdin_open: true + build: + context: . + dockerfile: Dockerfile + ports: + - '8990:5173' \ No newline at end of file