Skip to content

SZubanov/Weather

Repository files navigation

Weather

Требования

Разворачивание проекта

  1. Клонировать репозиторий git clone
  2. Перейти в папку с проектом cd weather
  3. Создать файл .env, скопировав .env.example командой cp .env.example .env либо через интерфейс.
  4. Настроить параметры внутри .env для создания Базы данных:
    • DB_DATABASE=example
    • DB_USERNAME=example
    • DB_PASSWORD=example
    • Установить параметр DB_HOST=db
    • Установить свободный порт DB_PORT - по умолчанию DB_PORT=3306
  5. Установить APP_URL=https://localhost:8000
  6. Собрать образ приложения командой docker-compose build app
  7. Запустить среду командой docker-compose up -d

    Проверить состояние служб можно с помощью команды docker-compose ps

  8. Установить зависимости Composer docker-compose exec app composer install
  9. Сгенерировать ключ приложенияdocker-compose exec php artisan key:generate
  10. Выполнить миграции docker-compose exec php artisan migrate
  11. Запустить seeds docker-compose exec php artisan db:seed
  12. Опубликовать файлы docker-compose exec php artisan storage:link
  13. Проект доступен по адресу https://localhost:8000

Вход

Для доступа к системе при запуске seeds генерируется тестовый пользователь.

Логин: user@weather.ru Пароль: password

Погода

  1. Обновляется по указанным часам в настройках.
  2. Обновляется командой docker-compose exec php artisan weather:get

About

Test task

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages