Browse Source

feat: add docker file

feat_video_fine
kone-net 9 months ago
parent
commit
b37a48d9b2
  1. 23
      Dockerfile
  2. 12
      docker-compose.yml

23
Dockerfile

@ -0,0 +1,23 @@ @@ -0,0 +1,23 @@
FROM node:16-alpine3.15 as builder
WORKDIR /home/go-chat-web
COPY ./ /home/go-chat-web
RUN npm config set registry http://registry.npm.taobao.org
RUN npm install
RUN npm run build && rm -rf ./node_modules
WORKDIR /home/go-chat-web
COPY --from=builder /home/go-chat-web/build /home/go-chat-web
RUN npm config set registry http://registry.npm.taobao.org
RUN npm install -g serve
CMD ["serve", "-s"]
# 如果本地编译好,直接复制build文件后运行
# FROM node:16-alpine3.15
# WORKDIR /home/go-chat-web
# COPY ./ /home/go-chat-web
# RUN npm config set registry http://registry.npm.taobao.org
# RUN npm install -g serve
# CMD ["serve", "-s"]

12
docker-compose.yml

@ -0,0 +1,12 @@ @@ -0,0 +1,12 @@
version: '3'
services:
scan-web-one:
build:
context: ./
dockerfile: ./Dockerfile
image: go-chat-web:v1
container_name: go-chat-web
restart: always
ports:
- 3000:3000
Loading…
Cancel
Save