ConsoleWeatherApp
Описание
Данный сервис позволяет получить текущее состояние погоды в выбранном городе
Использование
На вход сервис ожидает команду следующего вида:
[city1, city2, ...] [options]
Аргументы:
cities -> Название города, в котором требуется получить состояние погоды { String } (города с пробельным
символом пишутся в кавычках)
Options:
1. --unit, -u [default:METRIC] -> Выбор единицы измерения температуры { Значение должно быть одним из
следующих [imperial(Фаренгейт), metric(Цельсий), standard(Кельвин)] }
2. --wind, -w [default:false] -> Вывод информации о ветре
3. --temperature, -t [default:false] -> Вывод дополнительной информации о температуре
4. --apiKey, -a [default:""] -> Изменение API ключа на другой { String }
5. --help, -h -> Инофрмация об использовании
Пример вызова команды:
МосквА НеГород Нижневартовск -u standard -w -t
Результат:
Москва
---------Общая информация---------
Широта: 37.6156
Долгота: 55.7522
Температура: 275.06 K
Погода: небольшой дождь
--------Информация о ветре--------
Скорость ветра: 2.12 м/c
Направление ветра: Западный
----------------------------------
Такой город не найден: НеГород
Нижневартовск
---------Общая информация---------
Широта: 76.5531
Долгота: 60.9344
Температура: 268.16 K
Погода: небольшой снег
--------Информация о ветре--------
Скорость ветра: 3.0 м/c
Направление ветра: Юго-Западный
----------------------------------
Docker
Собрать образ:
docker build -t [image_name] https://github.com/dVede/ConsoleWeatherApp.git
Запустить контейнер:
docker run [image_name] [args]