chore: 更新项目配置与Docker编排

- 将前端构建命令中的 `vue-tsc` 移除,仅保留 `vite build`
- 在 .gitignore 中添加 frontend/dist 目录
- 调整 Docker Compose 网络子网和容器端口映射
- 注释掉前端服务容器定义,便于本地开发
This commit is contained in:
hanshiyang 2026-01-27 15:19:07 +08:00
parent 450c6a99cd
commit 3a99eec597
3 changed files with 23 additions and 22 deletions

1
.gitignore vendored
View File

@ -1,5 +1,6 @@
/.idea/ /.idea/
/backend/target/ /backend/target/
/frontend/dist/
/frontend/node_modules/ /frontend/node_modules/
/frontend/node_modules/* /frontend/node_modules/*
/KEY_GENERATOR.md /KEY_GENERATOR.md

View File

@ -5,7 +5,7 @@ networks:
driver: bridge driver: bridge
ipam: ipam:
config: config:
- subnet: 192.168.100.0/24 - subnet: 192.168.255.0/24
services: services:
# MySQL 数据库 # MySQL 数据库
@ -18,7 +18,7 @@ services:
MYSQL_DATABASE: crm_db MYSQL_DATABASE: crm_db
TZ: Asia/Shanghai TZ: Asia/Shanghai
ports: ports:
- "3306:3306" - "39948:3306"
volumes: volumes:
- ./mysql/data:/var/lib/mysql - ./mysql/data:/var/lib/mysql
- ./sql/init.sql:/docker-entrypoint-initdb.d/init.sql:ro - ./sql/init.sql:/docker-entrypoint-initdb.d/init.sql:ro
@ -55,7 +55,7 @@ services:
SERVER_PORT: 8080 SERVER_PORT: 8080
TZ: Asia/Shanghai TZ: Asia/Shanghai
ports: ports:
- "8080:8080" - "9948:8080"
volumes: volumes:
- ./backend/logs:/app/logs - ./backend/logs:/app/logs
networks: networks:
@ -67,21 +67,21 @@ services:
retries: 3 retries: 3
start_period: 60s start_period: 60s
# 前端服务Nginx # # 前端服务Nginx
crm-frontend: # crm-frontend:
build: # build:
context: ./frontend # context: ./frontend
dockerfile: Dockerfile # dockerfile: Dockerfile
container_name: crm-frontend # container_name: crm-frontend
restart: always # restart: always
depends_on: # depends_on:
- crm-backend # - crm-backend
ports: # ports:
- "80:80" # - "9948:80"
networks: # networks:
- crm_network # - crm_network
healthcheck: # healthcheck:
test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:80"] # test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:80"]
interval: 30s # interval: 30s
timeout: 5s # timeout: 5s
retries: 3 # retries: 3

View File

@ -5,7 +5,7 @@
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",
"build": "vue-tsc && vite build", "build": "vite build",
"preview": "vite preview", "preview": "vite preview",
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore" "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore"
}, },