From 44d8785975f74e62af2d1a3377a3b15e0a5f94b7 Mon Sep 17 00:00:00 2001 From: wevsmy Date: Fri, 10 Apr 2020 17:03:04 +0800 Subject: [PATCH] add Dockerfile --- Dockerfile | 11 +++++++++++ README-EN.md | 11 ++++++++++- README.md | 10 ++++++++++ 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 Dockerfile 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 +```