# map **Repository Path**: zhangkeyou/map ## Basic Information - **Project Name**: map - **Description**: 自定义地图 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-08-14 - **Last Updated**: 2024-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 工程简介 该项目以自己为驱动,根据自己生活中的需求,主要开发来了三个大功能:地图、文件保存和笔记功能。 ## 地图 ### 功能 地图功能包含了地图预览、导入行政地图、自定义地图要素(点线面)等、路径记录 ### 意义 使用该功能可以将自己感兴趣的地图要素,加入到地图中,并以普通地图或卫星地图为地图进行对比。如查看行政边界,查看记录的路径等 ## 文章和文件保存 ### 功能 通过这两个功能可以进行文件的上传和下载,以及文章记录。 ### 意义 通过浏览器,可以在各个设备(Android、iPhone、Windows等安装浏览的硬件)间跨系统转移隐私数据 # 环境需求 ## 硬件需求 ### 处理器需求 * CPU ≥ 1C2T ### 内存需求 * ≥ 300Mb ### 硬盘需求 * ≥100Mb ## 软件需求 * IntelliJ IDEA(开发环境) * JDK/JRE 1.8 * MySQL8.0+ * Redis 5.0+ * maven 3.8+ * Docker # 工程部署 1. 使用maven打包 2. 使用docker打包 ```shell docker build -t 1461375468/map:3.1 ./ ``` docker运行项目 + MySQL ```shell docker run --name mysql -d -p 3306:3306 --restart unless-stopped -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.33 ``` + Redis ```shell sudo docker run --restart=always -p 6379:6379 -v /volume1/docker/redis/config/:/usr/local/etc/redis/--name myredis -d redis:5.0.14 --requirepass zhangkeyou ``` + 后台服务 ```shell docker run --name=mymap -d --network=host -p 8080:8080 -p 8081:8081 1461375468/map:3.1 ```