一键部署商城系统(docker)

时间:2024-02-17 11:39:37

Hello 我是大粽子

我很心疼

为什么呢?因为我开源的项目很多朋友拿到手里运行不起来,基本上百分之八九十的都是因为环境因素。要么是mysql或者redis连不上要么就是nginx路径有问题,等等等等吧!结果就是运行不起来,反过来给我留言,有一些朋友是真的留言说问题,有的留言探讨是否可以合作,还有的呢就抱怨什么破项目,我clone下来搞了好几天都跑步起来。

说实话看到运行不起来的时候我是心痛的,但是怎么办呢?毛爷爷说过,办法总比问题多,这不下面我就用docker编译了源码,再将配置文件写好,拿到代码直接根据命令安装docker环境,敲下命令,等待即可,运行完后直接看效果。

这里使用了docker-compose 实现的,贴一些主要的配置

来上干货,docker老手可以直接在文末找下载口令

此方式仅用于在docker环境快速预览,正式运营不建议使用此方法
docker compose 脚本运行前提条件

此信息为dockerFile中的了解配置,已配置仅供参考

  1. mysql 需要确认端口和 serviceName(java项目连接数据库使用)

    默认端口3306

    servicename = mysqlserver

    账户和密码 root / root

  2. redis

    默认端口 6379

    sericeName = redisserver

    密码 123456

  3. nginx

    sericeName = nginxserver

    默认端口列表

    8899 WEB PC 管理端

    9999 H5

    9090 图片服务 已挂在最新全部图片资源

  4. 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 地址

总结

不怕脱发的大粽子,知道的越多不知道的更多,大家提的问题我都记录在案,逐步消灭。

有时候在想要不要众筹植发。

想体验的可以在微信后台回复 “docker” 既可以下载根据文档执行预览