- Клонировать репозиторий
git clone - Перейти в папку с проектом
cd weather - Создать файл
.env, скопировав.env.exampleкомандойcp .env.example .envлибо через интерфейс. - Настроить параметры внутри
.envдля создания Базы данных:DB_DATABASE=exampleDB_USERNAME=exampleDB_PASSWORD=example- Установить параметр
DB_HOST=db - Установить свободный порт
DB_PORT- по умолчаниюDB_PORT=3306
- Установить
APP_URL=https://localhost:8000 - Собрать образ приложения командой
docker-compose build app - Запустить среду командой
docker-compose up -dПроверить состояние служб можно с помощью команды
docker-compose ps - Установить зависимости Composer
docker-compose exec app composer install - Сгенерировать ключ приложения
docker-compose exec php artisan key:generate - Выполнить миграции
docker-compose exec php artisan migrate - Запустить seeds
docker-compose exec php artisan db:seed - Опубликовать файлы
docker-compose exec php artisan storage:link - Проект доступен по адресу
https://localhost:8000
Для доступа к системе при запуске seeds генерируется тестовый пользователь.
Логин:
user@weather.ruПароль:password
- Обновляется по указанным часам в настройках.
- Обновляется командой
docker-compose exec php artisan weather:get