如果你需要修改内置数据,请查看 master 分支
Pull Request 也请向 master 分支提交。
git clone https://github.com/bangumi/dev-env.git bangumi-dev-env --depth=1
cd bangumi-dev-env
docker compose up --build -d
# start mysql binlog message watcher, optional
cd mq
docker compose up -d
如果你不使用 docker 或者 docker compose,也可以下载并导入 https://bangumi.github.io/dev-env/dist.sql 文件,此文件包含了本仓库的所有 sql 文件。
墙内可以访问 jsdelivr 镜像网址 https://cdn.jsdelivr.net/gh/bangumi/dev-env@gh-pages/dist.sql
./dist.sql 会 drop 旧数据表并且插入数据,可以多次运行。
./mq/
文件夹包含 kafka 和 debezium 等组件的配置文件,用于解析 mysql 的 binlog。
基础的 http server 不需要这些服务,可以不启动。
如果你不在运行 docker compose 的机器上进行开发(也就是说不使用localhost
或者127.0.0.1
来链接到数据库),
设置 CHII_HOST
环境变量来解决 kafka 的 KAFKA_ADVERTISED_LISTENERS
问题
git pull
bash scripts/reload.sh