新增: WorkPod 全栈开发环境容器
- Dockerfile: Ubuntu + Python + Node + Go + Rust + MySQL + Redis - 离线安装包下载脚本(国内镜像源) - 技术规格说明书 SPECS.md - 代码审查报告 REVIEW-REPORT.md
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
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
|
||||
Reference in New Issue
Block a user