#spring-boot #docker #port
#весенняя загрузка #docker #порт
Вопрос:
Некоторое время назад я столкнулся с такой проблемой:
Failed to bind properties under 'server.port' to java.lang.Integer:
Property: server.port
Value: $PORT
Origin: "server.port" from property source "systemProperties"
Reason: failed to convert java.lang.String to java.lang.Integer
Action:
Update your application's configuration
Я попытался запустить свой контейнер docker в DigitalOcean.
Я наблюдал за некоторыми похожими темами здесь, и я попытался применить советы. Например, я добавил server.port= $ {PORT:8080} в свой application.properties, но у меня это не сработало.
Вот моя команда запуска docker:
docker run -p 8080:8080 --name nostalgia --env-file vars.txt --rm -it registry.digitalocean.com/alex-registry/nostalgia
И это мой vars.txt (на данный момент только одна переменная):
PORT=8080
Также я должен сказать, что я попробовал другую форму команды:
docker run -p 8080:8080 --name nostalgia -e PORT=8080 --rm -it registry.digitalocean.com/alex-registry/nostalgia
Но результат тот же.
Что мне делать дальше, чтобы преодолеть эту проблему и успешно запустить контейнер? Спасибо за ваши ответы!!!