JHipster + Angular + MongoDB + Docker: 初学者问题
JHipster + Angular + MongoDB + Docker: beginner question
我想获得一些关于什么应该是 JHipster 的最佳开发工作流程的指导。
我的预期:
- 使用一个 docker-compose 命令,我可以启动 运行 项目所需的一切(在本例中,MongoDB、Kafka、后端等);
- 修改前端时,保存修改后的文件,可以触发livesync(
ng serve --watch
?)。
我发现了什么:
- 我发现的一个命令选项 (
docker-compose -f src/main/docker/app.yml up -d
),我猜它依赖于之前的 ./mvnw package -Pprod verify jib:dockerBuild
,它没有实时同步,而且似乎与 front- 的单独执行不兼容以 npm run start
结尾 - 以这种方式启动的应用程序指向不同的后端模块端口 (?)。
我有 Angular 和 MongoDB 的经验(还有一点 Docker 的经验),但我对 JHipster 是超级新手,我想了解我做错了什么.
提前致谢!
对于开发流程,您应该单独启动依赖项。 app.yml
将使用 prod
配置文件启动应用程序的 Docker 图像,这对于部署前的本地测试很有用。
docker-compose -f src/main/docker/mongodb.yml up -d
docker-compose -f src/main/docker/kafka.yml up -d
./mvnw
npm start
如果 Docker 在 localhost
上无法访问,您可能需要配置 application-dev.yml
以指向 Docker IP。
我想获得一些关于什么应该是 JHipster 的最佳开发工作流程的指导。
我的预期:
- 使用一个 docker-compose 命令,我可以启动 运行 项目所需的一切(在本例中,MongoDB、Kafka、后端等);
- 修改前端时,保存修改后的文件,可以触发livesync(
ng serve --watch
?)。
我发现了什么:
- 我发现的一个命令选项 (
docker-compose -f src/main/docker/app.yml up -d
),我猜它依赖于之前的./mvnw package -Pprod verify jib:dockerBuild
,它没有实时同步,而且似乎与 front- 的单独执行不兼容以npm run start
结尾 - 以这种方式启动的应用程序指向不同的后端模块端口 (?)。
我有 Angular 和 MongoDB 的经验(还有一点 Docker 的经验),但我对 JHipster 是超级新手,我想了解我做错了什么.
提前致谢!
对于开发流程,您应该单独启动依赖项。 app.yml
将使用 prod
配置文件启动应用程序的 Docker 图像,这对于部署前的本地测试很有用。
docker-compose -f src/main/docker/mongodb.yml up -d
docker-compose -f src/main/docker/kafka.yml up -d
./mvnw
npm start
如果 Docker 在 localhost
上无法访问,您可能需要配置 application-dev.yml
以指向 Docker IP。