2.0-env.md
2.0 环境配置和工具¶
2.0.1 开发工具¶
本章节介绍在开发过程中所应用到的主要技术和环境需求:
操作系统:MacOS 12.4
硬件配置:8G 内存 + 256G 硬盘
开发环境:服务器 nodejs 16.15.1 浏览器 Google Chrome 120.0 npm 8.19.2
开发语言:Javascript
开发框架:React 18
开发工具:Visual Studio Code 1.76.1
网络工具:Postman Version 10.9.4
数据库:Mysql(mariadb:10.5 镜像) + redis(redis:alpine 镜像)
数据库管理工具:Table plus Version 5.3.4
流程图工具:process on https://www.processon.com/
设计工具:及时设计 https://ad.js.design/special/sketch/
产品工具:墨刀工具 https://modao.cc/app/design/pblctvmjxgcwolda?
图标工具:阿里巴巴图标库:https://www.iconfont.cn/collections/index
图标工具:iconmoon 图标库:https://icomoon.io/#icons-icomoon
2.0.2 docker 开发环境搭建¶
初始化项目时,需要搭建 mysql 开发环境
- 创建目录:在当前目录中,新建 mysql-data 文件夹作为 mysql 路径
mkdir -p mysql-data
- 更改配置文件: 更改 docker-compose.yml mysql 配置文件为本地路径
"/mysql-data:/var/lib/mysql"
- 启动镜像,进入 novel-mysql 容器中
docker-compose up
docker exec -it novel-mysql bash
mysql -u root -p
# docker-compose up 中配置了环境变量:MYSQL_ROOT_PASSWORD=db_dev
- 初始化数据库,新建数据库
create database novel charset utf8mb4;
- 新建数据库表(执行 upgrade/sql 中的数据库建表语句)