Этот пост поможет вам развернуть веб-приложение, которое вы пишете с помощью PHP и apache, в облаке всего за несколько кликов.
Предварительные условия
- Вы знаете
gitосновы. - Вы знаете, как получить свой
sshключ, который использует git (например: если вы настроили учетную запись github и можете использовать git push в репозиторий github, не вводя каждый раз пароль, вы это уже знаете. Но вот справка в если вы этого не сделаете).
1. Создайте проект Hasura.
Во-первых, получите бесплатный проект Hasura, зарегистрировавшись на https://dashboard.hasura.io и нажав кнопку Активировать.
2. Войдите в консоль и добавьте свой SSH-ключ.
Войдите в консоль проекта, используя учетные данные, которые вы получили бы по электронной почте после активации проекта.

Теперь получите свой SSH-ключ. Вот несколько примеров того, как вы можете получить свой SSH-ключ в разных ОС:

Получив SSH-ключ, вставьте его в консоль, перейдя в расширенный раздел (щелкните значок ⚙ на левой боковой панели):

3. Настройте репозиторий git на основе php-apache для вашей работы.
3.1 Клонируйте репозиторий быстрого запуска на свой компьютер: https://github.com/hasura/quickstart-docker-git
3.2 Скопируйте папку php-apache, чтобы создать собственную папку приложения
cp -r quickstart-docker-git/php-apache webapp
3.3 Инициализируйте новое репозиторий git в собственной папке приложения
cd webapp/ git init git add . git commit -am 'Adds base repo files'
Эта папка приложения содержит базовое HTML-приложение Hello world. Вы можете увидеть исходные файлы в: app/src. Например: файл HTML: app/src/index.php.
4. Создайте субдомен в своем проекте hasura для своего веб-приложения.

Перейдите в раздел создания службы (щелкните значок ➕ на боковой панели) и добавьте службу, как показано слева.
После того, как вы нажмете «Создать», вы автоматически будете перенаправлены на страницу управления app:

5. Git нажмите и разверните ваше веб-приложение.
5.1 Перейдите в репозиторий git (webapp), созданный на шаге 3
cd webapp
5.2 Добавление нового пульта git
Скопируйте удаленную команду git со страницы управления приложением. В данном случае мой проект lumber59, и так:
git remote add hasura ssh://[email protected]/~/git/app/
5.3. Отправить это репозиторий git в hasura
git push hasura master
Вот как будет выглядеть успешный git push на терминале:

5.4 Проверьте развернутое приложение:
Отправляйтесь в app.<project-name>.hasura-app.io. В моем случае я направляюсь по адресу: https://app.lumber59.hasura-app.io/

6. Внесите изменения и разверните снова.
Чтобы внести изменения в свой проект, измените файлы в каталоге app/src/. Например, я изменил app/src/index.php и добавил еще один ключ к объекту JSON, который echo'd.
Зафиксируйте и снова нажмите:
git commit -a 'Made some new changes' git push hasura master
И после успешного нажатия ваше приложение снова будет работать:

Hasura также поможет вам добавить серверные API в ваши PHP-приложения за считанные минуты. Начните здесь: https://hasura.io