diff --git a/README.md b/README.md index e0b461d..54ab502 100644 --- a/README.md +++ b/README.md @@ -149,72 +149,19 @@ npm run dev ## 🐳 Docker 部署 -### 构建镜像 +### 前端 Web 部署 + +前端支持 Docker 部署: ```bash -# 构建 API 和 Worker 镜像 -docker build -t runbin-api -f Dockerfile.api . -docker build -t runbin-worker -f Dockerfile.worker . - -# 构建前端镜像 cd web docker build -t runbin-web . +docker run -d -p 80:80 -e BACKEND_URL=http://your-api-url:8080 runbin-web ``` -### 使用 Docker Compose +详细前端部署说明请参考 [web/README.md](web/README.md)。 -创建 `docker-compose.yml`: - -```yaml -version: '3.8' - -services: - postgres: - image: postgres:15 - environment: - POSTGRES_DB: runbin - POSTGRES_USER: postgres - POSTGRES_PASSWORD: password - ports: - - "5432:5432" - volumes: - - postgres_data:/var/lib/postgresql/data - - api: - image: runbin-api - ports: - - "8080:8080" - depends_on: - - postgres - environment: - DATABASE_DSN: "host=postgres port=5432 user=postgres password=password dbname=runbin sslmode=disable" - - worker: - image: runbin-worker - depends_on: - - postgres - - api - volumes: - - /var/run/docker.sock:/var/run/docker.sock - environment: - DATABASE_DSN: "host=postgres port=5432 user=postgres password=password dbname=runbin sslmode=disable" - - web: - image: runbin-web - ports: - - "80:80" - environment: - BACKEND_URL: "http://localhost:8080" - -volumes: - postgres_data: -``` - -启动所有服务: - -```bash -docker-compose up -d -``` +> **注意**: API 和 Worker 服务目前尚不支持 Docker 部署,请使用 Go 直接运行。 ## 📡 API 文档 diff --git a/README_EN.md b/README_EN.md index dea7e3b..58bd21c 100644 --- a/README_EN.md +++ b/README_EN.md @@ -151,72 +151,19 @@ The frontend will run at `http://localhost:5173`. ## 🐳 Docker Deployment -### Build Images +### Frontend Web Deployment + +The frontend supports Docker deployment: ```bash -# Build API and Worker images -docker build -t runbin-api -f Dockerfile.api . -docker build -t runbin-worker -f Dockerfile.worker . - -# Build frontend image cd web docker build -t runbin-web . +docker run -d -p 80:80 -e BACKEND_URL=http://your-api-url:8080 runbin-web ``` -### Using Docker Compose +For detailed frontend deployment instructions, see [web/README.md](web/README.md). -Create `docker-compose.yml`: - -```yaml -version: '3.8' - -services: - postgres: - image: postgres:15 - environment: - POSTGRES_DB: runbin - POSTGRES_USER: postgres - POSTGRES_PASSWORD: password - ports: - - "5432:5432" - volumes: - - postgres_data:/var/lib/postgresql/data - - api: - image: runbin-api - ports: - - "8080:8080" - depends_on: - - postgres - environment: - DATABASE_DSN: "host=postgres port=5432 user=postgres password=password dbname=runbin sslmode=disable" - - worker: - image: runbin-worker - depends_on: - - postgres - - api - volumes: - - /var/run/docker.sock:/var/run/docker.sock - environment: - DATABASE_DSN: "host=postgres port=5432 user=postgres password=password dbname=runbin sslmode=disable" - - web: - image: runbin-web - ports: - - "80:80" - environment: - BACKEND_URL: "http://localhost:8080" - -volumes: - postgres_data: -``` - -Start all services: - -```bash -docker-compose up -d -``` +> **Note**: API and Worker services do not currently support Docker deployment. Please run them directly with Go. ## 📡 API Documentation