Skip to content

development environment quick starter / 后端开发环境

Notifications You must be signed in to change notification settings

bangumi/dev-env

Repository files navigation

如果你需要修改内置数据,请查看 master 分支

Pull Request 也请向 master 分支提交。

QuickStart

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

可用账号

https://github.com/bangumi/dev-docs#api

About

development environment quick starter / 后端开发环境

Resources

Stars

Watchers

Forks

Languages