Ниже приведены данные, которые я добавил application.properties файл, чтобы включить HTTPS:HTTPS с Докер Контейнерные Spring загрузки приложения не работает
server.port: 80
server.ssl.key-store: classpath:keystore.p12
server.ssl.key-store-password: password
server.ssl.keyStoreType: PKCS12
server.ssl.keyAlias: tomcat
Когда я запустить контейнер Docker, URL не доступен с HTTPS. Но если я сообщаю вышеприведенные строки, http доступен. Это когда приложение запускается как изображение докеров.
Если я запускаю приложение загрузки весны на своем локальном компьютере, https работает. Не уверен, что не так или нет.
Для получения дополнительной информации, я использую следующий Docker сочинить файл:
ms1:
image: aa/ms1:localubuntu
mem_limit: 512
environment:
SPRING_PROFILES_ACTIVE: docker-development-cloud
JAVA_OPTS: -Xms256m -Xmx512m
build:
context: ../../
dockerfile: ms1/src/main/dockerBuildRelease/Dockerfile
ports:
- "443:443"
restart: always
networks:
- cloud
Вы пробовали с 'server.port: 443'? Возможно, вам придется открыть порт на контейнере. Не могли бы вы пропустить «classpath:»? – Jeff
Также пожалуйста, напишите вашу команду Docker запустить –
Я использую Докер-сочинять и он работает только при использовании server.port: 443 и 'ms1: изображения: аа/ms1: localubuntu mem_limit: 512M среда: SPRING_PROFILES_ACTIVE: docker- развитие облако JAVA_OPTS: -Xms256m -Xmx512m сборки: контекст: ../../ dockerfile: ms1/SRC/основные порты/dockerBuildRelease/dockerfile : - "443: 443" рестарт: всегда сети : - cloud_ – Santosh