Files
biji/doc/编译打包等命令.md
ikmkj bd0188605d feat(config): 更新项目配置以支持MySQL数据库和环境变量
- 添加docker环境变量配置文件包含数据库连接信息
- 更新前端环境变量中的API基础URL地址
- 修改后端应用配置以支持环境变量读取数据库配置
- 在Docker Compose中添加环境变量传递和env_file支持
- 配置生产环境下的MySQL数据源和MyBatis-Plus设置
- 添加服务器镜像导入和数据库用户创建说明文档
2026-01-07 14:58:16 +08:00

118 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 后端打包
## 需要push到远程仓库
`mvn clean package docker:build docker:push`
## 忽略测试用例
`mvn clean package -D maven.test.skip=true -am docker:build`
## 忽略测试用例,指定环境
`mvn clean package -P prod -D maven.test.skip=true -am docker:build`
# 在dockerfile中已经设置好了启动哪个配置文件
ENV SPRING_PROFILES_ACTIVE=test \
JAVA_OPTS="-Xmx512m -XX:MaxRAMPercentage=75"
# 前端
## 直接在根目录运行
- 开发环境:进入 liu-vue 目录运行 `npm run dev` → 使用开发 API
cd liu-vue
npm run dev # 使用开发API
- 生产环境:在根目录运行 `npm run build:frontend` → 使用生产 API
- 主要是看package.json在哪里在该文件夹中(运行、构建等地方)添加 `build:frontend": "vite build`
npm run build:frontend # 使用生产API
# lunix命令
## 查看内存
free -h
total表示内存总量used表示已使用的内存量free表示空闲的内存量
## 查看cpu
查看使用
top
查看型号
cat /proc/cpuinfo | grep "model name" | uniq -c
# windows将本地镜像导入服务器中
## windows上
查看当前镜像
docker images
导出镜像为tar文件
docker save biji-houdaun:0.0.1-SNAPSHOT -o biji-houdaun.tar
## 在Linux服务器上导入镜像
docker load -i biji-houdaun.tar
验证镜像是否导入成功
docker images
# MySQL数据库创建用户单独使用一个数据库
-- 创建用户
CREATE USER '用户名称'@'localhost'(本地)/'%'(所有主机) IDENTIFIED BY '密码';
-- 授予对biji_db数据库的权限
GRANT ALL PRIVILEGES ON biji_db.* TO '用户名称'@'%';
-- 刷新权限
FLUSH PRIVILEGES;
# docker启动命令
## 运行命令
--name 名称,-p 机器端口:容器端口,--memory 内存限制,--cpus CPU限制--restart 重启策略,
-v 本地路径:容器路径,-d 运行后台
--log-opt max-size=10m 日志大小限制,--log-opt max-file=3 日志文件数量限制liu:latest 镜像名称
~~~bash
docker run -d \
--name myapp-container \
-p 80:8082 \
-v /root/docker/liu/data:/data \
--memory 600m \
--cpus 1.0 \
--restart unless-stopped \
--log-opt max-size=5m \
--log-opt max-file=3 \
liu:latest
~~~
## 查看启动日志
myapp-container 容器名称
`docker logs -f myapp-container`
## 强制删除启动中的容器
`docker rm -f myapp-container`
## 停止并删除容器
`docker stop myapp-container`
## 删除镜像
`docker rmi liu:latest`
# docker compose启动命令
## 启动docker-compose.yml中的所有容器
`docker-compose up -d`
## 启动某一个容器
docker-compose up -d [服务名称]
`docker-compose up -d myapp-container`
~~~yaml
version: '3.8'
myapp-container:
myapp:
image: liu:latest
~~~