Чтобы использовать ClearDB с Laravel на Heroku, вам необходимо выполнить следующие действия:
Шаг 1. Создайте учетную запись Heroku и установите интерфейс командной строки Heroku
- Зарегистрируйте учетную запись Heroku, если вы еще этого не сделали.
- Установите интерфейс командной строки (CLI) Heroku на свой локальный компьютер. Инструкции по установке можно найти на сайте Heroku.
Шаг 2. Создайте новый проект Laravel
- Откройте интерфейс командной строки и перейдите в каталог, в котором вы хотите создать проект Laravel.
- Выполните следующую команду, чтобы создать новый проект Laravel:
composer create-project --prefer-dist laravel/laravel your-project-name
Шаг 3. Подключите проект Laravel к Git
- Инициализируйте новый репозиторий Git в каталоге вашего проекта с помощью следующей команды:
git init
- Добавьте файлы проекта Laravel в репозиторий:
git add .
- Зафиксировать файлы:
git commit -m "Initial commit"
Шаг 4. Создайте приложение Heroku
- Войдите в свою учетную запись Heroku с помощью интерфейса командной строки:
heroku login
- Создайте новое приложение Heroku:
heroku create your-app-name
Шаг 5. Подготовьте надстройку ClearDB
- Предоставьте надстройку ClearDB MySQL для вашего приложения Heroku:
heroku addons:create cleardb:ignite
Шаг 6. Настройте Laravel для использования ClearDB
-
Получите сведения о соединении ClearDB, выполнив следующую команду:
heroku config:get CLEARDB_DATABASE_URL
-
Скопируйте URL-адрес подключения к базе данных.
-
Откройте файл
.env
в своем проекте Laravel и обновите конфигурацию базы данных, указав сведения о ClearDB. Замените существующие переменныеDB_*
следующими:DB_CONNECTION=mysql DB_HOST=your-cleardb-host DB_PORT=your-cleardb-port DB_DATABASE=your-cleardb-database DB_USERNAME=your-cleardb-username DB_PASSWORD=your-cleardb-password
Шаг 7. Разверните приложение Laravel в Heroku
- Добавьте удаленный Heroku в свой репозиторий Git:
heroku git:remote -a your-app-name
- Отправьте свой проект Laravel на Heroku:
git push heroku master
Вот и все! Теперь ваше приложение Laravel должно быть развернуто на Heroku и использовать ClearDB в качестве поставщика базы данных.