Я создаю 2 весенних загрузочных приложения. ConnectToBd и ResourceCalculate
application.properties:
nsi.url=http://ip:port/odo/find/root/
bd_connect=http://ip:port/connect-to-bd/getdata?
Пружинный контроллер:
@PropertySource("application.properties")
@RestController
public class ResourceCalculateCntr {
@Value("${nsi.url}")
private String nsi;
@Value("${bd_connect}")
private String connect;
@RequestMapping(value = "getProperties", method = RequestMethod.GET)
public String retProps() {
return nsi + " " + connect;
}
сборка с Gradle
Dockerfile bdconnect и рассчитать. Пример:
FROM openjdk:8
EXROSE 8080
ADD resourceCalculate.war resourceCalculate.war
ENTRYPOINT ["java", "-jar", "resourceCalculate.war"]
Успешное построение докера
тогда я использую docker-compose:
version: '3'
services:
calc:
image: calculate
container_name: calc
ports:
- "2020:8080"
enviroment:
- bd_connect=connect
depend_on:
- connect
links:
- connect
networks:
- calc-net
connect:
image: dbconnect
container_name: connect
ports:
- "1010:8080"
networks:
- calc_net
networks:
calc_net:
driver: bridge
do docker-compose up и напишите: Создание завершено
Затем я ввожу в контейнер: «docker-compose exec calc sh» и «ping connect» все окей
Но если я запрашиваю веб-сервис в браузере, я вижу ответ:
http://ip:port/odo/find/root/ connect
Почему так?