1.3 KiB
1.3 KiB
Docker 部署
MengStack 提供开箱即用的 Docker Compose 配置,一键启动完整开发/生产环境。
快速启动
# 启动所有服务(后台运行)
docker-compose up -d
# 查看服务状态
docker-compose ps
# 查看日志
docker-compose logs -f app
服务组成
services:
app: # MengStack 应用(端口 2222)
postgres: # PostgreSQL 数据库(端口 5432)
redis: # Redis 缓存(端口 6379)
常用命令
# 启动
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 持久化:
volumes:
postgres_data:
redis_data:
清除数据重新开始:
docker-compose down -v
docker-compose up -d
生产部署建议
- 修改默认密码:
docker-compose.yml中的数据库密码 - 设置 release 模式:
MENGSTACK_SERVER_MODE=release - 配置 HTTPS:在反向代理(Nginx/Caddy)层处理
- 限制端口暴露:数据库和 Redis 不对外暴露
- 定期备份:PostgreSQL 数据定时备份