jhipster Angular MongoDB Docker:初学者问题



我想对JHIPSTER的最佳开发工作流有一些指导。

我所期望的:

  • 使用一个Docker-Compose命令,我可以抬起并运行项目所需的一切(在这种情况下,MongoDB,Kafka,后端等);
  • 修改前端,保存修改后的文件时,可以发射Livesnc(ng serve --watch?)。

我发现的是:

  • 我发现的一个命令选项(docker-compose -f src/main/docker/app.yml up -d),我猜我之前的 ./mvnw package -Pprod verify jib:dockerBuild取决于它,它没有生命的同步,并且似乎与 npm run start的个人执行不兼容,而应用程序则启动了以下方式。不同后端的模块端口(?)。

我有Angular和MongoDB的经验(与Docker有点),但是我对Jhipster非常陌生,并且试图了解我在做错了什么。

预先感谢!

对于开发工作流程,您应该单独启动依赖项。app.yml将使用prod配置文件启动应用程序的Docker映像,可用于部署前在本地进行测试。

  • 启动Mongo和Kafka的容器
docker-compose -f src/main/docker/mongodb.yml up -d
docker-compose -f src/main/docker/kafka.yml up -d
  • 开始后端

./mvnw

  • 启动前端live-reload

npm start

如果在localhost上无法访问Docker,则可能需要配置application-dev.yml才能指向Docker IP。

最新更新