mirror of
https://github.com/dreamstarsky/runbin.git
synced 2026-05-15 14:23:07 +00:00
Remove non-existent Docker deployment instructions for API and Worker
Co-authored-by: dreamstarsky <150928331+dreamstarsky@users.noreply.github.com>
This commit is contained in:
65
README.md
65
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 文档
|
||||
|
||||
|
||||
65
README_EN.md
65
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user