当前位置: 首页 > news >正文

DaoCloud-Dockfile文件NGINX文件

Dockfile文件

安装依赖,打包,配置NGINX代理,最后把打完的包复制到服务器相应的文件夹下,构建镜像成功。

# syntax = docker/dockerfile:experimental
FROM xx.xx.xx.xx/public/node:16.14.2 as builder# LABEL maintainer="elementwin"WORKDIR /appCOPY package.json .
COPY package-lock.json .RUN npm config set proxy http://xx.xx.xx.xx:端口号 \
RUN npm config set registry http://registry.npm.taobao.orgRUN npm installCOPY . .ARG BUILD_ENV="production"RUN npm run build:${BUILD_ENV}# Build app
FROM xx.xx.xx.xx/public/nginx:1.24.0-tools as appENV TZ="Asia/Shanghai"RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" >> /etc/timezoneWORKDIR /app
RUN mkdir -p /app/distADD prod-nginx.conf /etc/nginx/conf.d/app.confCOPY --from=builder /app/dist /app/distVOLUME ["/opt", "/app"]EXPOSE 80CMD ["nginx", "-g", "daemon off;"]

NGINX文件

# admin.cloud.elementwin.com
server {client_max_body_size 200m;client_body_buffer_size 128k;listen      80 default_server;server_name _;gzip on;gzip_buffers 4 16k;gzip_comp_level 6;gzip_vary on;gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;location / {client_max_body_size 200m;client_body_buffer_size 128k;proxy_send_timeout 300;proxy_read_timeout 300;proxy_connect_timeout 600;proxy_buffering on;proxy_buffer_size 1M;proxy_buffers 8 1M;proxy_busy_buffers_size 1M;proxy_temp_file_write_size 1M;root /app/dist;index index.html index.htm;try_files $uri $uri/ /index.html;}location /api/ {proxy_pass  http://xx.xx.xx.xxx:端口号/;}}

http://www.lryc.cn/news/412421.html

相关文章:

  • 耳机行业中MIC ENC
  • python-自动化办公-Excel-Openpyxl
  • 图形编辑器基于Paper.js教程10:导入导出svg,导入导出json数据
  • [STM32][Bootloader][教程]STM32 HAL库 Bootloader开发和测试教程
  • 如何手写一个SpringBoot框架
  • vite解决前端跨域步骤
  • 同步交互与异步交互:深入解析与选择
  • Day1
  • Introduction to Data Analysis with PySpark
  • 基于双PI控制器结构的六步逆变器供电无刷直流电机调速simulink仿真
  • 双向链表的基本操作
  • modbus tcp和modbusRTU的区别是什么?
  • web小游戏开发:拼图(四)对调和移动拼图玩法的实现
  • 前端:Vue学习 - 智慧商城项目
  • KVM调整虚拟机与CPU铆钉(绑定)关系
  • 华火电焰灶:烹饪新宠,温暖与美味的完美融合
  • 理想发周榜,不是新能源市场的原罪
  • AHK是让任何软件都支持 Shift + 鼠标滚轮 实现界面水平滚动
  • 如何在C语言中实现求解超级丑数
  • secExample靶场之java反序列化漏洞复现
  • 解决升级Linux内核后,open files设置无效的问题。
  • 关于防范勒索病毒Play新变种的风险提示
  • 一款.NET开源、跨平台的DASH/HLS/MSS下载工具
  • MATLAB学习日志DAY21
  • Spingboot请求tcp 方式
  • leetcode刷题日记-括号生成
  • 小程序按钮分享
  • 多模态多智能体,在实现系统2(深思熟虑)方面的探索
  • 【CAN通讯系列8】如何准确接收数据?
  • RabbitMQ知识总结(基本概念)