Files
workpod/docker-compose.yml
T
lxy feb76081a0 新增: WorkPod 全栈开发环境容器
- Dockerfile: Ubuntu + Python + Node + Go + Rust + MySQL + Redis
- 离线安装包下载脚本(国内镜像源)
- 技术规格说明书 SPECS.md
- 代码审查报告 REVIEW-REPORT.md
2026-03-19 22:30:24 +08:00

56 lines
1.1 KiB
YAML

services:
workpod:
build:
context: .
dockerfile: Dockerfile
image: workpod:latest
container_name: workpod
hostname: workpod
# 特权模式
privileged: true
# 端口映射
ports:
- "2222:22" # SSH
- "8080:80" # HTTP
- "8443:443" # HTTPS
- "13306:3306" # MySQL
- "16379:6379" # Redis
# 数据卷挂载
volumes:
- /e/docker-data/workpod/mysql:/var/lib/mysql
- /e/docker-data/workpod/redis:/var/lib/redis
- /e/docker-data/workpod/workspace:/workspace
- ./config/supervisor:/etc/supervisor/conf.d
# 环境变量
environment:
- TZ=Asia/Shanghai
- TERM=xterm-256color
- LANG=en_US.UTF-8
- LC_ALL=en_US.UTF-8
# PTY 支持
tty: true
stdin_open: true
# 资源限制
deploy:
resources:
limits:
memory: 8G
reservations:
memory: 2G
# 重启策略
restart: unless-stopped
# 工作目录
working_dir: /workspace
networks:
default:
name: workpod-network