请提前安装好 Node.js 18 或以上版本,并且安装 pnpm 包管理工具。可以使用 Node.js 自带的 corepack 进行管理。
$ git submodule update --init -- web # 拉取前端代码
前端命令:
$ cd web
$ pnpm i # 安装前端依赖
$ pnpm run dev # 启动开发环境
$ pnpm run build # 构建前端代码
后端命令:
$ ./gradlew oa-app:bootRun # 运行项目
$ ./gradlew oa-app:bootJar # 构建 fat jar 以供部署
docker run -d \
--name db-for-nytdacm_oa \
-e POSTGRES_USER=nytdacm_oa \
-e POSTGRES_PASSWORD=123456 \
-e POSTGRES_DB=nytdacm_oa_dev \
-e PGDATA=/var/lib/postgresql/data/pgdata \
-e TZ=Asia/Shanghai \
-e PGTZ=Asia/Shanghai \
-e LANG=en_US.UTF-8 \
-p 5432:5432 \
postgres:15