- 添加docker环境变量配置文件包含数据库连接信息 - 更新前端环境变量中的API基础URL地址 - 修改后端应用配置以支持环境变量读取数据库配置 - 在Docker Compose中添加环境变量传递和env_file支持 - 配置生产环境下的MySQL数据源和MyBatis-Plus设置 - 添加服务器镜像导入和数据库用户创建说明文档
2.7 KiB
后端打包
需要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 buildnpm 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 镜像名称
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
version: '3.8'
myapp-container:
myapp:
image: liu:latest