|
|
1 місяць тому | |
|---|---|---|
| docker | 1 місяць тому | |
| scripts | 1 місяць тому | |
| src | 1 місяць тому | |
| .env.dev | 1 місяць тому | |
| .env.prod | 1 місяць тому | |
| .env.test | 1 місяць тому | |
| .gitattributes | 2 місяців тому | |
| .gitignore | 1 місяць тому | |
| BUILD_GUIDE.md | 1 місяць тому | |
| README_DOCKER.md | 1 місяць тому | |
| env-template.js | 1 місяць тому | |
| index.html | 2 місяців тому | |
| package-lock.json | 1 місяць тому | |
| package.json | 1 місяць тому | |
| test_frontend.html | 1 місяць тому | |
| tsconfig.json | 2 місяців тому | |
| vite.config.ts | 1 місяць тому |
# 进入前端项目目录
cd LQAdminFront
# 给构建脚本执行权限(Linux/Mac)
chmod +x build.sh
# 构建开发环境镜像
./build.sh -e dev
# 构建生产环境镜像
./build.sh -e prod -t v1.0.0
# 开发环境 (端口 3000)
docker-compose --profile dev up -d
# 测试环境 (端口 3001)
docker-compose --profile test up -d
# 生产环境 (端口 80)
docker-compose --profile prod up -d
| 文件 | 说明 |
|---|---|
Dockerfile |
Docker 镜像构建文件 |
docker-compose.yml |
Docker Compose 配置 |
nginx.conf |
Nginx 服务器配置 |
docker-entrypoint.sh |
容器启动脚本 |
build.sh |
自动化构建脚本 |
.env.dev |
开发环境配置 |
.env.test |
测试环境配置 |
.env.prod |
生产环境配置 |
http://localhost:8000http://test-api.example.comhttps://api.yourdomain.com# 方式1: 修改环境文件
vim .env.prod
# 方式2: 运行时指定环境变量
docker run -p 80:80 \
-e VITE_API_BASE_URL=https://your-api.com \
lqadmin-frontend:prod
docker run -p 80:80 \
-e VITE_APP_TITLE="您的应用名称" \
lqadmin-frontend:prod
# 查看容器状态
docker ps
# 查看容器日志
docker logs lqadmin-frontend-prod
# 进入容器调试
docker exec -it lqadmin-frontend-prod sh
# 健康检查
curl http://localhost/health
# 1. 重新构建镜像
./build.sh -e prod -t v1.0.1
# 2. 停止旧容器
docker-compose --profile prod down
# 3. 启动新容器
docker-compose --profile prod up -d
A: 检查端口是否被占用,查看容器日志排查问题
A: 确认后端服务是否正常,检查 CORS 配置
A: 重新构建镜像,确保环境变量正确设置
更多详细信息请参考 DOCKER_DEPLOYMENT.md