通常当我运行应用程序时,它运行在http://localhost:3001.当我在Gitlab管道中运行同样的应用程序时,它会说:
项目正在运行http://runner-87654321-project-1234567-concurrent-0:3001/
当然,我无法访问应用程序,那么我如何将其更改为在localhost上运行,或者在运行时获取runner url?
您可能正在寻找服务别名:https://docs.gitlab.com/ee/ci/services/.因此,您可以提供应用程序的图像,然后用别名引用它。
我认为最好让应用程序在所有网络接口上都能监听。例如,在Spring框架中,在应用程序属性文件中设置server.address=0.0.0.0
就足够了。