Не удалось привязать свойства в разделе ‘server.port’ к java.lang.Целое

#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
 

Но результат тот же.
Что мне делать дальше, чтобы преодолеть эту проблему и успешно запустить контейнер? Спасибо за ваши ответы!!!