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

Docker部署前端项目——Linux系统

编写DockerFile文件

# 镜像nginx
FROM nginx
# 作者
MAINTAINER ZhangBin

# 将前端dist文件中的内容复制到镜像的nginx目录
COPY dist  /usr/share/nginx/html/

# 用本地的nginx配置文件覆盖镜像的Nginx配置
COPY nginx.conf  /etc/nginx/conf.d/default.conf

EXPOSE 80

编写nginx.conf文件

server{
  
	listen 80;
	server_name  192.168.192.135;
     location / {
            add_header Cache-Control "no-cache";
            root   /usr/share/nginx/html/;
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;
        }
     location /prod-api/ {
        proxy_pass http://192.168.192.135:8086/;
        client_max_body_size 100M;
        client_body_buffer_size 256k;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
    
}

将dist文件夹、DockerFile文件、nginx.conf文件放在同一个目录下,并打包成一个镜像

 docker build -t  ruoyi .

运行容器

docker run -d -p 8088:80 --name ruoyis   ruoyi

http://www.dtcms.com/a/70963.html

相关文章:

  • 接口测试的原则、用例与流程
  • 本地部署Jina AI Reader:用Docker打造你的智能解析引擎
  • coding ability 展开第四幕(滑动指针——巩固篇)超详细!!!!
  • C51点灯学习
  • 一.ffmpeg打开麦克风,录制音频并重采样
  • k8s集群-kubeadm init
  • CSS3学习教程,从入门到精通,CSS3 选择器权重问题语法知识点及案例代码(5)
  • linux系统命令——权限
  • 破碎的誓言
  • 深入xtquant:掌握创建交易对象的关键技巧
  • 初探 Threejs 物理引擎CANNON,解锁 3D 动态魅力
  • C语言实现堆结构及Top - K问题求解
  • C#opencv 遍历图像中所有点 不在圆范围内的点变为黑色,在圆范围内的保持原色
  • Gemini 2.0 Flash:AI 图像生成的革命性突破!
  • c++三级(枚举问题)
  • 练习题:87
  • Go vs Rust vs C++ vs Python vs Java:谁主后端沉浮
  • Mybatis——基础操作、动态SQL
  • 【STM32】USART串口收发HEX数据包收发文本数据包
  • 2024年12月CCF-GESP编程能力等级认证C++编程三级真题解析
  • Vue前端项目部署到宝塔面板的详细过程
  • VSCode通过SSH免密远程登录Windows服务器
  • 搭建Spring Boot Admin监控系统
  • 【SpringBoot】最佳实践——JWT结合Redis实现双Token无感刷新
  • 写时拷贝技术
  • 第三周日志-周末看书(3)
  • 计算机组成原理常用的计数单位(性能指标的计算)持续更新
  • 02自动化测试常用函数
  • 多页pdf转长图
  • 《重新审视深度部分标签学习中的一致性正则化》2022年ICML论文精读