Как использовать ClearDB с Laravel на Heroku: пошаговое руководство

Чтобы использовать 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 в качестве поставщика базы данных.