瀏覽代碼

Dockerfile

master
feing 9 月之前
父節點
當前提交
6f32a12866
共有 4 個檔案被更改,包括 18 行新增9 行删除
  1. 4
    0
      .gitignore
  2. 12
    7
      Dockerfile
  3. 1
    1
      docker-compose-test.yml
  4. 1
    1
      docker-compose.yml

+ 4
- 0
.gitignore 查看文件

@@ -22,3 +22,7 @@ dist-ssr
*.njsproj
*.sln
*.sw?

dc-rcsc-web.yaml
dc-rcsc-web-test.yaml
readme-web.md

+ 12
- 7
Dockerfile 查看文件

@@ -1,5 +1,5 @@
# 使用 Node 作为基础镜像
FROM node:17
FROM registry.cn-hangzhou.aliyuncs.com/zsanyu/rcsc:amd64-node-21 as builder

# 设置工作目录
WORKDIR /app
@@ -8,16 +8,21 @@ WORKDIR /app
COPY package*.json ./

# 安装依赖
RUN npx vite build
RUN npm config set registry https://registry.npmmirror.com && \
npm install

# 将项目文件拷贝到工作目录
COPY . .

# 构建项目
RUN npm run build
RUN npx vite build

# 暴露端口
EXPOSE 3000
FROM nginx:stable-alpine

# 启动应用
CMD ["npm", "run", "serve"]
RUN rm -rf /etc/nginx/conf.d/default.conf

COPY --from=builder /app/dist /usr/share/nginx/html
COPY --from=builder /app/default-nginx.conf /etc/nginx/conf.d/default.conf

# 暴露端口
EXPOSE 80

+ 1
- 1
docker-compose-test.yml 查看文件

@@ -4,4 +4,4 @@ services:
build:
context: .
dockerfile: ./Dockerfile
image: registry.cn-hangzhou.aliyuncs.com/anyu1/rcsc:rcsc_web_test_latest
image: registry.cn-hangzhou.aliyuncs.com/zsanyu/rcsc:rcsc_web_test_latest

+ 1
- 1
docker-compose.yml 查看文件

@@ -4,4 +4,4 @@ services:
build:
context: .
dockerfile: ./Dockerfile
image: registry.cn-hangzhou.aliyuncs.com/anyu1/rcsc:rcsc_web_prod_latest
image: registry.cn-hangzhou.aliyuncs.com/zsanyu/rcsc:rcsc_web_prod_latest

Loading…
取消
儲存