南山的网站设计,网站基础知识,百度网页版网址,wordpress模板图片不显示使用docker部署uniApp打包后的H5项目记录#xff0c;好像和VUE项目打包没什么区别...
用HX打开项目#xff0c;首先调整manifest.json文件 开始用HX打包 填服务器域名和端口号~
打包完成后可以看到控制台信息 我们可以在web文件夹下拿到下面打包好的静态文件 用FinalShell或… 使用docker部署uniApp打包后的H5项目记录好像和VUE项目打包没什么区别...
用HX打开项目首先调整manifest.json文件 开始用HX打包 填服务器域名和端口号~
打包完成后可以看到控制台信息 我们可以在web文件夹下拿到下面打包好的静态文件 用FinalShell或者XShell远程连接工具连接服务器 默认服务器已经配好docker环境和防火墙。然后随便找个位置建文件夹并配置docker部署等文件~下面是部署前的文件夹 dist 项目打包文件夹把HX打包得到的web文件夹里的所有文件复制到里面。
default.conf Nginx配置文件构建容器时挂载到容器中
upstream my_server{server xxxxxxxxx; # 后端server 地址keepalive 2000;
}server {listen 80; #这里的端口号不要动80端口指的是容器的端口最后我们会将容器的端口映射到我们宿主服务器的端口比如映射到8888端口server_name xxxxxxxxx; # 修改为docker服务宿主机的ip/域名#charset koi8-r;access_log /var/log/nginx/host.access.log main;error_log /var/log/nginx/error.log error;location / {root /usr/share/nginx/html;index index.html index.htm;try_files $uri $uri/ /index.html 404;}# 这里就是和vue本地代理的意思一样已api开头的路径都代理到本机的3000端口location /api/ {proxy_pass http://my_server/api;proxy_set_header Host $host:$server_port;rewrite ^/api/(.*) /$1 break;}error_page 500 502 503 504 /50x.html;location /50x.html {root html;}}Dockerfile 容器构建文件
# 使用NGINX作为基础镜像
FROM nginx# 复制解压后的网站文件到NGINX默认路径下
COPY dist/ /usr/share/nginx/html/
# 将你的 NGINX 配置文件复制到容器中的 NGINX 配置目录
COPY default.conf /etc/nginx/conf.d/default.confset.sh 启动脚本
docker build -t test-app.docker run -d -p 9000:80 --name test-app test-app
最后运行./ set.sh 最后打开浏览器输入域名IP 端口号 搞定~