️ feat: 更新后端URL环境变量为BACKEND_URL,以支持更灵活的配置

This commit is contained in:
2025-07-26 10:21:31 +08:00
parent 99e291654d
commit b92fce5c7c
2 changed files with 79 additions and 1 deletions

View File

@ -1,2 +1,80 @@
# neo-blog
新的博客前端由next驱动后端由hertz驱动
## 部署
### 使用容器化部署(Docker Compose)(推荐)
```yaml
services:
frontend:
container_name: neo-blog-frontend
image: snowykami/neo-blog-frontend:latest
networks:
- internal-network
restart: always
volumes:
- .env.frontend:/app/.env.production:ro
backend:
container_name: neo-blog-backend
image: snowykami/neo-blog-backend:latest
environment:
- BASE_URL=https://neo-blog-dev.sfkm.me
networks:
- internal-network
restart: always
volumes:
- ./data:/app/data
- .env.backend:/app/.env:ro
networks:
internal-network:
driver: bridge
```
请勿更改后端容器名前端容器构建时写死了后端API端点若有更改请自行构建
```bash
docker-compose up -d
# 或者
docker compose up -d
```
### 使用源码构建部署
需要准备go、nodejs、pnpm
1. 克隆仓库
```bash
git clone https://github.com/snowykami/neo-blog.git
cd neo-blog
```
2. 构建后端
```bash
go build -o server ./cmd/server
```
3. 构建前端
此阶段可以通过.env.production文件配置后端API端点
```bash
cd web
pnpm install
pnpm build
```
4. 启动和前端
```bash
# 启动后端
./server
# 启动前端
pnpm start
```