1、准备工作
1-1、服务器准备
腾讯云轻量级服务器 4核2G
地址: http://1.14.34.13/
购买域名
www.pengyangyan.work (备案中)
图片服务器:七牛云
1-2、环境配置
服务器 docker容器部署
https://blog.csdn.net/pengyangyan/article/details/135796886?spm=1001.2014.3001.5502
docker容器可视化(Portainer)
地址:http://1.14.34.13:8088/#/home
jenkens部署
version: '3'
services:jenkins:image: 'jenkins/jenkins:lts'container_name: jenkinsrestart: alwaysenvironment:- TZ=Asia/Shanghaiports:- '8090:8080'- '50000:50000'volumes: - '/etc/localtime:/etc/localtime'- './data:/var/jenkins_home'- '/var/run/docker.sock:/var/run/docker.sock'- '/usr/bin/docker:/usr/bin/docker'- '/home/apache-maven-3.6.3:/usr/local/maven'- '/home/jdk1.8.0_221:/usr/local/jdk'
地址: http://1.14.34.13:8090/login?from=%2F
服务器jdk配置
服务器maven配置
部署mysql
通过docker-compose进行部署,下面是docker-compose.yml内容
version: '2'
services:mysql:network_mode: "bridge"environment:MYSQL_ROOT_PASSWORD: "welcome123"MYSQL_USER: 'pengyangyan'MYSQL_PASS: 'pengyangyan'image: "docker.io/mysql:latest"restart: alwaysvolumes:- "./db:/var/lib/mysql"- "./conf/my.cnf:/etc/my.cnf"- "./init:/docker-entrypoint-initdb.d/" ports:- "3306:3306"
部署redis
通过docker-compose进行部署,下面是docker-compose.yml内容
version: '3.3'
services:redis:image: "docker.io/redis:latest"restart: alwayshostname: rediscontainer_name: redisprivileged: trueports:- "6379:6379"environment:TZ: Asia/Shanghaivolumes:- "./data:/home/redis/data"- "./conf/redis.conf:/home/redis/conf/redis.conf"- "./logs:/home/redis/logs"command: ["redis-server","/home/redis/conf/redis.conf"]
2、项目初步构建
2-1、后端项目
2-2 、前端项目
2-3、后台初步预览
2-4、小程序(设计中)
欢迎大家建议小程序框架选型
3、后续任务
前后端端初步框架基于自己之前做的系统进行改造,小程序还在选型中,后续会慢慢完善。
项目在开发结束之后会进行开源,在开发当中也会不断的输出一些笔记文档,记录自己的劳动成果,同时同大家学习和提建议。
如果有小伙伴有兴趣一起开发学习成长,可以私信。