Linux+Docker+Nginx部署dist,dis包部署,vue容器化部署

【Linux】部署前后端项目的过程 1、当前端项目使用https协议,后端项目确是一个http协议的网站时候,使用nginx进行代理可以解决https网站不能访问http内容的问题,特别是后端用http协议储存媒体内容的时候,可以采用:http://服务器地址:后端端口/files/xxxx.png,这样就可以访问到对应的资源了。 阅读详情

1、docker安装nginx

docker pull nginx

2、vue执行打包命令打dist包

npm run build

3、将dist包放置发布目录
4、发布目录创建Dockerfile文件(与dist文件夹同级)

FROM nginx:latest
 
#将配置文件复制到Nginx指定文件夹下
COPY ./dist /dist
COPY ./nginx.conf.template /
#构建自定义环境变量
CMD envsubst < /nginx.conf.template > /etc/nginx/nginx.conf \
	&& cat /etc/nginx/nginx.conf \
	&& nginx -g 'daemon off;'

5、同级创建nginx.conf.template文件(与dist文件夹同级)

user nginx;
 
worker_processes  1;
 
events {
    worker_connections  1024;
}
 
 
http {
    include       mime.types;
    default_type  application/octet-stream;
 
    sendfile        on;
	#超时时间
    keepalive_timeout  65;
 
    server {
		#监听端口
        listen       80;
		#服务名,可通过此名称访问页面
        server_name  localhost;
 
        location / {
            root   /dist;
			#设置访问端口首页
            index  index.html index.htm;
        }
		#设置报错跳转页面,不需要可注释或删掉
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

4、将三个文件上传到Linux发布目录,cd到这Dockerocker镜像和容器

vue3项目部署到阿里云Alibaba Cloud Linux3系统的docker 摘要:本文介绍了将Vue3前端项目部署到Docker容器的详细步骤。首先创建三个配置文件:1)Dockerfile使用Nginx基础镜像,直接复制已打包的dist目录;2)nginx.conf配置包含VueRouter的history模式解决方案;3).dockerignore文件忽略不必要的目录。文章还说明了镜像生成和迁移方法,包括使用docker build命令创建镜像、导出为tar文件并上传到服务器。作者特别提醒读者点赞评论以支持免费内容,否则可能转为VIP文章。 阅读详情

相关推荐

帆软 finereport FCRA 考试 题库+答案,共收录561题,大部分有答案

帆软 finereport FCRA 考试 题库+答案,共收录561题,大部分有答案 入门基础 11.多选题 以下方式中属于FineReport中预览模式的有( ) 分页预览、填报预览、新填报预览、数据分析、移动端预览 16.判断题 FineReport报表工具必须购买激活码后才能使用。 错误,可以免费获取激活码。 29.单选题 FineReport是一款利用( )语言开发的报表工具。java 41.多选题 访问帮助文档的方式有哪些?设计器中社区菜单下-帮助文档;直接访问http://help.finere

qq_37485720的博客 2万+

Linux环境使用nginx部署前端代码dist

下载安装nginx //下载安装依赖(若已有则不需要) yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel //创建一个文件夹 cd /usr/local mkdir nginx cd nginx //下载tar包 wget http://nginx.org/download/nginx-1.13.7.tar.gz wget http://nginx.org/download/nginx-1.16.1.tar.gz .

m0_46403770的博客 9077

普中科技ESP8266-01s模块CWJAP:3 FAIL报错?手把手教你用AT+CWSAP指令搞定WiFi配置

本文详细解析了普中科技ESP8266-01s模块常见的CWJAP:3 FAIL报错问题,并提供了通过AT+CWSAP指令正确配置WiFi的实战解决方案。文章涵盖错误根源分析、硬件连接指南、AT指令详解及高级调试技巧,帮助开发者快速解决ESP8266-01s模块的WiFi配置难题。

weixin_42653691的博客 201

Linux+Nginx部署Vue项目(dist文件)

Linux+Nginx部署Vue项目(dist文件) 项目场景: 项目场景:Linux部署Vue项目 思路: 1.将Vue项目打包成dist包 2.将dist包上传到服务器 3.安装Nginx 4.配置Nginx[nginx.conf] 5.重启Nginx 操作: 1.1 打包dist文件: 【打包时遇到的问题】: 【现象】: > node build/build.js \ building for production...Error processin

大能人powerman的博客 1万+

南邮 2024 软件安全 实验四 自动脱壳+手动脱壳

这次这个实验很简单,就是一个简单的脱壳,然后进行爆破就行了,解法非常的多这里不多讲,会简单讲一下特殊情况这个点开是这样子:然后放进peid里面查看,我这个是原版的PEid,所以显示出来是这样:会显示nothing found,但其实如果你使用吾爱破解的魔改过的peid,它就会显示具体的壳名:然后你点击右下角的那个箭头,里面会有很多的插件用来自动脱壳:你也可以使用这个通用脱壳器,但是脱壳后的程序无法运行,这个放到后面讲。

ARbing_an的博客 2555

【EPICS学习记录】根据官方教程创建一个IOC应用

参照官网给出的IOC创建教程逐步操作完成了一个IOC应用的创建,官网教程中有部分过程表述的不清晰,自己摸索之后完成了IOC的创建,并把流程记录下来。其中有一些操作不是很理解,有问题或者建议欢迎指正。

yifeng_H的博客 3661

使用nginx在linux上部署前端项目(dist文件)

使用nginx在linux上部署前端项目(dist文件)

qq_52481494的博客 4221

GD32F4系列Keil工程模板搭建全攻略(手把手教学版)

本文提供了一份详细的GD32F4系列Keil工程模板搭建指南。从软件安装、固件库获取、目录规划,到Keil工程创建、文件添加、关键配置(如编译器选项、头文件路径、时钟设置),再到代码定制与常见问题排查,手把手教你构建一个标准化、模块化的开发基础。文章重点介绍了如何利用官方固件库和代码模板,快速建立稳定高效的开发环境,适用于GD32F407等Cortex-M4内核芯片的入门与项目开发。

weixin_29159995的博客 427

Linux一分钟部署dist

1、首先保证服务器要有tomcat安装包 如果没有的话,访问http://tomcat.apache.org/选择版本号下载 格式要tar.gz的就可以 2、上传安装包并解压 3、运行 解压之后cd切到tomcat目录下面的bin目录 ./startup.sh 4、将dist目录下的所有文件导入到tomcat的root文件夹下,因为tomcat默认访问root文件夹下的index.html页面 ...

zhuangliren的博客 3282

《Hadoop大数据技术原理与应用》(第2版)黑马程序员的课后习题答案

《Hadoop大数据技术原理与应用》(第2版)黑马程序员的课后习题答案

qq_36773158的博客 4646

GAN实战:用Python和TensorFlow打造你的第一个生成对抗网络(附完整代码)

本文是一份详细的GAN实战指南,指导读者使用Python和TensorFlow框架从零开始构建并训练一个生成对抗网络。文章涵盖了环境搭建、MNIST数据预处理、生成器与判别器模型构建、对抗性损失函数定义、训练循环编写以及关键的调试技巧,旨在帮助开发者通过动手实践深入理解GAN的核心原理与实现过程。

php55的博客 479

手把手教学docker部署vue项目

准备阶段 centos docker Nginx

你怎么也喜欢嘴巴嘟嘟 6595

【蓝凌表单】JSP组件常用语法整理

【代码】【蓝凌表单】JSP组件常用语法整理。

烧硬盘 708

linux中docker部署vue+springboot项目,nginx配置文件参考

linux中docker部署vue+springboot项目,nginx配置文件参考

Harden3的博客 2249

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

基于linux下docker部署前端vue项目

本文介绍了Vue项目打包部署到Nginx服务器的完整流程:1) 执行npm run build生成dist目录;2) 配置nginx的default.conf文件,设置监听端口和静态资源路径;3) 编写Dockerfile文件,基于nginx镜像构建,将dist目录和配置文件复制到容器中;4) 通过docker build构建镜像并运行容器,映射80端口;5) 云服务器需开通80端口安全组规则。整个过程实现了Vue项目的容器化部署,最终可通过80端口访问应用。

Mrguo007的博客 96

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

前后端分离项目(Vue + Java)云服务器部署

后端打 jar 包 → Docker 运行前端打包 dist → Nginx 运行Nginx 配置 /api 代理后端外网访问 IP 即可打开项目所有环境用 Docker,永不翻车。

ljcwocao666的博客 404

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

vue-cli项目打包用docker部署到服务器

1.打包文件成为dist文件夹 创建default.conf文件,写入以下代码 server { listen 80; server_name localhost; # 修改为docker服务宿主机的ip location / { root /usr/share/nginx/html; index index.html index.htm; try_files $uri $uri/ /index.html =404; ...

m0_61613962的博客 918

Docker多阶段构建部署Vue应用:从环境一致性到生产级实践

容器化技术通过将应用及其运行环境打包成独立、可移植的单元,从根本上解决了开发与部署环境不一致的难题。其核心原理在于利用操作系统级虚拟化实现资源隔离,确保应用在任何支持Docker的平台上都能以相同方式运行。这一技术为现代软件交付带来了革命性价值,显著提升了部署效率、可重复性和横向扩展能力。在Web开发领域,特别是前端应用部署场景中,Docker与Nginx的组合已成为静态资源托管的最佳实践方案。本文聚焦于Vue.js项目的容器化部署,详细解析如何通过多阶段构建策略,结合Alpine基础镜像优化,实现从源代码

weixin_29205061的博客 333

vue打包成linux可执行程序(windows、mac可执行程序)

vue打包成linux可执行程序(windows、mac可执行程序)

weixin_52213331的博客 2862

Docker部署Nginx&&发布前端dist包

docker部署nginx

z_xiaoluan的博客 2224

Docker部署前端dist打包项目

【代码】Docker部署前端dist打包项目。

weixin_67511648的博客 2369

docker简单部署

一、使用docker部署一个前端项目 1.创建一个工作的目录 mkdir /mywork 2.项目进行打包 npm run build 会生产一个dist文件夹,如下,将打包好的dist文件上传到/mywork目录下 3.准备nginx配置文件 为了方便管理,创建的配置文件也放置在/mywork目录下,nginx.conf.template文件内容如下 user nginx; #user nobody; worker_processes 1; #error_log logs/error.

chenfl的博客 728

dockerfile部署前端vue打包的dist文件实战

背景:一般前端开发后会将打包后的dist文件交由我们部署,部署的方式有很多,这里提供一种思路。

weixin_44808225的博客 1686

docker部署vue项目包(nginx dist包)

docker nginx部署vue项目

qq_34843271的博客 766

vue(dist) + docker + nginx + shell 一键部署方案

vue(dist)+docker+nginx+shell 一键部署方案

qq_29170455的博客 1817

Linux系统-前端部署

示例环境​ 系统版本:Ubuntu 22.04​ web服务端版本:nginx 1.18.0​ 前端版本:dist-2.2.12-20231122。

NWVDI的博客 2192
上一篇: Vue打包好的dist如何在本地运行
下一篇: 中国地质大学(北京)课表微信小程序:地专教务课程表;地大课表怎么查看
王某宁没有肌肉
博客等级 码龄8年 14粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值