diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..080cb6d0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM node:10-alpine AS builder + +COPY . /app + +WORKDIR /app + +RUN npm install && npm run build + +FROM nginx:alpine + +COPY --from=builder /app/docs /usr/share/nginx/html diff --git a/README-EN.md b/README-EN.md index 19144955..b3c2b251 100644 --- a/README-EN.md +++ b/README-EN.md @@ -242,5 +242,14 @@ npm run build Will build the application in the build folder. - +---- +## 9、Deployment +### build +``` +docker build -t react-tetris . +``` +### run +``` +docker run -d -p 0.0.0.0:8080:80 react-tetris +``` diff --git a/README.md b/README.md index ffc9e9a8..894fb79a 100644 --- a/README.md +++ b/README.md @@ -238,5 +238,15 @@ npm run build 在build文件夹下生成结果。 +---- +## 9、部署 +### 打包 +``` +docker build -t react-tetris . +``` +### 运行 +``` +docker run -d -p 0.0.0.0:8080:80 react-tetris +```