【问题标题】:Running React app in Docker (Basic question)在 Docker 中运行 React 应用程序(基本问题)
【发布时间】:2021-06-21 07:47:15
【问题描述】:

SO 中有很多关于在 Docker 中运行 React 应用程序的问题,虽然我相信我按照信中的说明进行操作,但它仍然对我不起作用,想知道是否有人有明确的解决方案。

简而言之,我的 Dockerfile 中有以下内容

ARG VARIANT="14-buster"
FROM mcr.microsoft.com/vscode/devcontainers/typescript-node:0-${VARIANT}

WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install 

COPY . .

EXPOSE 3000

这可行,但我必须在 VSCode 的终端中手动运行 NPM START 才能让我的浏览器打开 http://localhost:3000

我在各种帖子中读到添加RUN npm startRUN ['CMD', 'START'] 将实现我想要的,但绝对没有这些工作。果然只有在VSCode的终端运行NPM START才能让它工作。

我是否遗漏了一些非常明显的东西?我只是希望能够让这个应用程序在容器中运行,而不需要 VSCode,如果我需要访问它,只需在我的浏览器中输入 http://localhost:3000 并访问 Dockerized 图像。

【问题讨论】:

    标签: node.js reactjs docker dockerfile


    【解决方案1】:

    您可以在 dockerfile 的末尾添加以下步骤 CMD npm startCMD ["npm", "start"], here you go more information

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-11
      • 2018-04-09
      • 2023-04-07
      • 1970-01-01
      相关资源
      最近更新 更多