我需要在Docker容器中运行我的Java应用程序时,是否需要任何服务器?

huangapple go评论65阅读模式
英文:

Do I need any server in Docker container to run my Java app?

问题

我有一个基于Maven的简单应用,其中使用了Sikuli、Selenium和JUnit。假设这个应用应该通过主应用(我正在测试的应用)的持续交付由Jenkins触发。

我应该使用像Spring Boot中的Tomcat这样的嵌入式Java服务器,还是纯粹的Java就可以呢?

英文:

I have simple Maven based app with Sikuli, Selenium and JUnit. In assumption this app should be triggered by continous delivery of main application (which I'm testing) with Jenkins.

Should I use some embedded Java server like Tomcat in Spring Boot or maybe pure Java will be OK?

答案1

得分: 3

没有在容器内部或容器外部运行应用程序方面的区别,涉及应用程序服务器和Web服务器。暂时不要考虑Docker,回答这个问题:

你的应用程序在容器外部运行时是否需要Web服务器或应用程序服务器。

如果答案是肯定的,那么在容器内部运行它也需要Web服务器。如果答案是否定的,你可以在Docker容器内部运行它,而无需使用Web服务器。

英文:

There is no difference in running application inside docker or outside it in terms of application server and web server. Forget about Docker for a moment and answer this question:

Does your application need web server or application server to run on(outside docker).

If the answer is yes it will need web server to run on inside Docker either, And if the answer is no you can run it inside Docker container without using web server either.

答案2

得分: 0

基本上,为了运行您的应用程序,您不需要服务器,也没有实现Web应用程序,也不通过API提供任何内容。您只是运行一些测试。所以我认为答案是否定的。还要检查Jsoup,我认为它是一个非常好的框架。

英文:

So basically, in order to run your application, you don't need a server, you didn't implement a web application and you don't serve anything through an api. you just run some tests. So I think the answer is no. Also check Jsoup, I think is really good framework

huangapple
  • 本文由 发表于 2020年10月14日 15:05:43
  • 转载请务必保留本文链接:https://go.coder-hub.com/64348203.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定