包含 VitePress 文档站完整源码及全新自定义首页设计: - 自定义首页组件 (Home.vue):Hero + 终端动效 + 核心能力 + 架构展示 + 快速开始 + CTA - 自定义 Layout.vue:首页/文档页布局切换 - 金铜色品牌主题样式 - 完整文档页面(指南、API、更新日志、演示、社区) - SEO 配置(sitemap、robots、meta 标签)
73 lines
1.3 KiB
Markdown
73 lines
1.3 KiB
Markdown
# Docker 部署
|
||
|
||
MengStack 提供开箱即用的 Docker Compose 配置,一键启动完整开发/生产环境。
|
||
|
||
## 快速启动
|
||
|
||
```bash
|
||
# 启动所有服务(后台运行)
|
||
docker-compose up -d
|
||
|
||
# 查看服务状态
|
||
docker-compose ps
|
||
|
||
# 查看日志
|
||
docker-compose logs -f app
|
||
```
|
||
|
||
## 服务组成
|
||
|
||
```yaml
|
||
services:
|
||
app: # MengStack 应用(端口 2222)
|
||
postgres: # PostgreSQL 数据库(端口 5432)
|
||
redis: # Redis 缓存(端口 6379)
|
||
```
|
||
|
||
## 常用命令
|
||
|
||
```bash
|
||
# 启动
|
||
docker-compose up -d
|
||
|
||
# 停止
|
||
docker-compose down
|
||
|
||
# 重新构建并启动
|
||
docker-compose up -d --build
|
||
|
||
# 查看应用日志
|
||
docker-compose logs -f app
|
||
|
||
# 进入应用容器
|
||
docker-compose exec app sh
|
||
|
||
# 进入数据库
|
||
docker-compose exec postgres psql -U postgres -d mengstack
|
||
```
|
||
|
||
## 数据持久化
|
||
|
||
PostgreSQL 和 Redis 数据通过 Docker Volume 持久化:
|
||
|
||
```yaml
|
||
volumes:
|
||
postgres_data:
|
||
redis_data:
|
||
```
|
||
|
||
清除数据重新开始:
|
||
|
||
```bash
|
||
docker-compose down -v
|
||
docker-compose up -d
|
||
```
|
||
|
||
## 生产部署建议
|
||
|
||
1. **修改默认密码**:`docker-compose.yml` 中的数据库密码
|
||
2. **设置 release 模式**:`MENGSTACK_SERVER_MODE=release`
|
||
3. **配置 HTTPS**:在反向代理(Nginx/Caddy)层处理
|
||
4. **限制端口暴露**:数据库和 Redis 不对外暴露
|
||
5. **定期备份**:PostgreSQL 数据定时备份
|