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: jenkins
restart: always
environment:
- TZ=Asia/Shanghai
ports:
- '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: always
volumes:
- "./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: always
hostname: redis
container_name: redis
privileged: true
ports:
- "6379:6379"
environment:
TZ: Asia/Shanghai
volumes:
- "./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、后续任务
前后端端初步框架基于自己之前做的系统进行改造,小程序还在选型中,后续会慢慢完善。
项目在开发结束之后会进行开源,在开发当中也会不断的输出一些笔记文档,记录自己的劳动成果,同时同大家学习和提建议。
如果有小伙伴有兴趣一起开发学习成长,可以私信。