Docker(Nginx) 部署 uniapp

目录

一、准备工作

1.Docker安装nginx

[2.安装HBuild X工具](#2.安装HBuild X工具)

[二、HBuild X打包项目](#二、HBuild X打包项目)

[1.在HBuild X导入项目](#1.在HBuild X导入项目)

2.配置manifest.json

3.打包

(1)点击发行

(2)填写信息,点击发行

三、nginx部署uniapp

1.生成文件上传到服务器

2.在同级目录下创建相关配置文件

(1)default.conf文件

a、创建

b、添加内容

(2)Dockerfile

a、创建文件

b、添加内容

3.打包镜像

4.创建容器运行



一、准备工作

1.Docker安装nginx

复制代码
docker pull nginx

2.安装HBuild X工具

HBuilderX-高效极客技巧HBuilderX是当前最快的HTML开发工具,强大的代码助手帮你快速完成开发,最全的语法库和浏览器兼容性数据让浏览器碎片化不再头痛https://www.dcloud.io/hbuilderx.html

二、HBuild X打包项目

1.在HBuild X导入项目

2.配置manifest.json

3.打包

(1)点击发行

(2)填写信息,点击发行

三、nginx部署uniapp

1.生成文件上传到服务器

2.在同级目录下创建相关配置文件

(1)default.conf文件

a、创建
复制代码
vim default.conf
b、添加内容
复制代码
server {
        listen       81;
        server_name  111.111.11.111;
        charset utf-8;
        # 前端路径    
        location / {
            #前端项目的路径在docker内部挂载的命令
            root   /usr/share/nginx/html/build/web;
            try_files $uri $uri/ /index.html;
            index  index.html index.htm;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

(2)Dockerfile

a、创建文件
复制代码
vim Dockerfile
b、添加内容
复制代码
# 使用nginx镜像
FROM nginx
# 作者
MAINTAINER cmh
# 删除nginx 默认配置
RUN rm /etc/nginx/conf.d/default.conf
# 添加我们自己的配置 default.conf 在下面
ADD default.conf /etc/nginx/conf.d/
# 把刚才生成dist文件夹下的文件copy到nginx下面去
COPY dist/  /usr/share/nginx/html/

3.打包镜像

复制代码
docker build -t mall-app-web:1.0 .

4.创建容器运行

复制代码
docker run -d --name mall-app-web1.0 -p 8089:81 mall-app-web:1.0

四、效果

相关推荐
回眸不遇8 小时前
将 Docker虚拟磁盘文件ext.vhdx迁移出C盘 ,更换到D盘
c语言·docker·容器
潘正翔10 小时前
k8s基础_kubeadm搭建k8s集群
linux·运维·docker·云原生·容器·kubernetes
Echo flower10 小时前
Docker 容器中 Puppeteer 僵尸进程排查与修复
运维·docker·容器·puppeteer
结网的兔子10 小时前
【前端开发】Web端迁移至 uni-app 及鸿蒙扩展方案对比
前端·uni-app·harmonyos
流星白龙10 小时前
【Docker】3.Docker 组件与生产应用
docker
2501_9159090610 小时前
iOS 应用反调试技详解术 检测调试器的原理与防护实践
android·ios·小程序·https·uni-app·iphone·webview
江湖有缘11 小时前
Docker实战 | 使用Docker部署Donetick任务与家务管理应用
运维·docker·容器
流星白龙11 小时前
【Docker】4.NameSpace空间隔离实战
java·运维·docker
面对疾风叭!哈撒给13 小时前
Linux ARM架构的docker和docker-compose离线安装
linux·docker·架构
AI多Agent协作实战派13 小时前
AI多Agent协作系统实战(二十八):顶栏统一战争——从1个页面异常到31个页面全量对齐
数据库·人工智能·uni-app