Home Dockerfile构建部署React项目
Post
Cancel

Dockerfile构建部署React项目

要想构建react项目的镜像,目前采用的方式是在镜像编译以及运行,所以依赖的镜像为node镜像。

我们可以在react项目的根目录下创建Dockerfile文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
FROM node

WORKDIR /home

RUN mkdir xxx

WORKDIR /home/xxx

COPY / . 

RUN npm install

RUN npm run build 

RUN npm install -g serve

CMD ["serve", "build"]

在项目目录下,使用Dockerfile生成镜像

1
docker build -t jiangker/app:1.0 .

这样构建完成的镜像中已经包含了我们项目的代码,执行完成了编译以及安装了serve。这时可以直接使用docker目录运行容器启动服务。

1
docker run -d --rm -p xxx:3000 jiangker/app:1.0
This post is licensed under CC BY 4.0 by the author.