Files
juwan-backend/deploy/dev/README.md
T

1.4 KiB

本地开发环境

前置条件

  • Docker
  • Go 1.25+(构建镜像时在容器内编译,本机不强制)

使用

cd deploy/dev

# 1. 构建所有微服务镜像
./build.sh

# 2. 启动
docker compose up -d

# 3. 查看状态
docker compose ps

# 4. 停止
docker compose down

构建脚本会扫描 app/ 下所有 apirpcmq 入口,生成 juwan/<service>-<type>:dev 镜像。编译失败的服务会跳过,不影响其他服务。

如需只启动部分服务:

docker compose up -d postgres redis snowflake player-rpc player-api

端口映射

服务 宿主机端口
PostgreSQL 15432
Redis 16379
Kafka 19092
users-api 18801
player-api 18802
game-api 18803
shop-api 18804
order-api 18805
wallet-api 18806
community-api 18807
objectstory-api 18808
email-api 18809

环境变量

编辑 .env 修改数据库密码、Kafka 地址等。默认值可直接用于本地开发。

数据库初始化

首次启动时 PostgreSQL 会自动执行 desc/sql/ 下的建表语句。如需重新初始化,删除 volume 后重启:

docker compose down -v
docker compose up -d