- Клонировать репозиторий
git clone
- Перейти в папку с проектом
cd weather
- Создать файл
.env
, скопировав.env.example
командойcp .env.example .env
либо через интерфейс. - Настроить параметры внутри
.env
для создания Базы данных:DB_DATABASE=example
DB_USERNAME=example
DB_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