88 lines
1.9 KiB
Markdown
88 lines
1.9 KiB
Markdown
|
||
# 后端打包
|
||
|
||
## 需要push到远程仓库
|
||
`mvn clean package docker:build docker:push`
|
||
|
||
## 忽略测试用例
|
||
`mvn clean package -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
|
||
npm run build:frontend # 使用生产API
|
||
|
||
# lunix命令
|
||
|
||
## 查看内存
|
||
free -h
|
||
total表示内存总量,used表示已使用的内存量,free表示空闲的内存量
|
||
|
||
## 查看cpu
|
||
查看使用
|
||
top
|
||
|
||
查看型号
|
||
cat /proc/cpuinfo | grep "model name" | uniq -c
|
||
|
||
# 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
|
||
~~~ |