Hello 我是大粽子
我很疼爱
为什么呢?因为我开源的我的项目很多敌人拿到手里运行不起来,基本上百分之八九十的都是因为环境因素。要么是 mysql 或者 redis 连不上要么就是 nginx 门路有问题,等等等等吧!后果就是运行不起来,反过来给我留言,有一些敌人是真的留言说问题,有的留言探讨是否能够单干,还有的呢就埋怨什么破我的项目,我 clone 下来搞了好几天都跑步起来。
说实话看到运行不起来的时候我是心痛的,然而怎么办呢?毛爷爷说过,方法总比问题多,这不上面我就用 docker 编译了源码,再将配置文件写好,拿到代码间接依据命令装置 docker 环境,敲下命令,期待即可,运行完后间接看成果。
这里应用了 docker-compose 实现的,贴一些次要的配置
来上干货,docker 新手能够间接在文末找下载口令
此形式仅用于在 docker 环境疾速预览,正式经营不倡议应用此办法
docker compose 脚本运行前提条件
此信息为 dockerFile 中的理解配置,已配置仅供参考
-
mysql 须要确认端口和 serviceName(java 我的项目连贯数据库应用)
默认端口 3306
servicename = mysqlserver
账户和明码 root / root
-
redis
默认端口 6379
sericeName = redisserver
明码 123456
-
nginx
sericeName = nginxserver
默认端口列表
8899 WEB PC 治理端
9999 H5
9090 图片服务 已挂在最新全副图片资源
-
Java
sericeName = javaserver
默认端口 8081
执行步骤:
如果本人对配置有更改,须要确认配置更改的正确性。如果没有更改间接指定下列命令即可
mac 和 windows 装置 docker 后间接就能够应用 docker-compose 命令
linux 没有 docker-compose 可依据上面脚本装置,已有命令跳过
装置 docker 已装置跳过
curl -sSL https://get.daocloud.io/docker | sh
\#### 装置 docker-compose 已装置跳过
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
能够输出 docker-compose -v 验证下
启动 docker
service docker start
执行脚本期待即可,此过程可能漫长,取决于网络和服务器硬件
确认 docker 环境没问题,能够将 cd 到 docker 目录下
间接执行
docker-compose up
直至整个服务正确运行后 依据 ip 和端口拜访账面的我的项目即可
如果是云服务器须要开启如下端口
端 | 拜访地址 | 账号 / 明码 |
---|---|---|
Swagger 文档 | http:ip:8081/doc.html | crmeb / ZeypRDYBfM |
WEBPC 治理端 | http:ip:8899 | 账号 admin / 123456 |
H5 挪动端 | http:ip:9999 | 一号通购买短信条数测试 |
图片服务手动配置
关上 WEB PC 治理端 通过设置找到文件上传配置 将 本地图片域名批改为你本人的 ip 或者域名即可 门路批改为本人理论存在的 nginx location 地址
总结
不怕脱发的大粽子,晓得的越多不晓得的更多,大家提的问题我都记录在案,逐渐毁灭。
有时候在想要不要众筹植发。