Разверните свое приложение Symfony на Heroku

Введение

Heroku — это облачная платформа как услуга (PaaS), которая позволяет компаниям создавать, доставлять, отслеживать и масштабировать приложения. Он растет вместе с потребностями развивающихся компаний, предлагая гибкие цены на приложения и организации любого размера и поддерживает несколько языков программирования. Вы должны заметить, что все сервисы Heroku размещены на Amazon EC2.

Героку

При создании приложения на Heroku у вас есть уникальный домен (это доменное имя всегда Heroku, если вы используете бесплатное приложение), связанный с вашим приложением, работающим внутри контейнера или динамометра.

Чтобы развернуть ваше приложение Symfony на heroku, вы должны иметь учетную запись и локально установить heroku-cli на свой компьютер, вот ссылка: https://devcenter.heroku.com/articles/heroku-command-line.

 

Развертывание и настройка

Откройте свой терминал и выполните следующие действия:

доступ к каталогу вашего проекта

$ heroku login

Инициализируйте репозиторий git и свяжите его с удаленным приложением Heroku.

$ cd your-project $ git init #Only if you don’t already have a repo $ heroku git:remote -a your-heroku-project-name

Фиксировать файлы

$ git add . $ git commit -m ‘Initial commit’

Измените env вашего приложения Heroku на prod (очень важно) и создайте профиль

$ heroku config:set APP_ENV=prod $ echo ‘web: heroku-php-apache2 public/’ > Profile $ git add Procfile $ git commit -m ‘Heroku Procfile’

Развертывание в Heroku

$ git push heroku master

После развертывания зависимости проектов будут установлены автоматически. Если у вас есть дополнительные сценарии или команды для выполнения после развертывания, вы должны поместить их в свой файл composer.json в подраздел «компилировать» раздела «скрипты», как показано ниже:

«scripts»: { «auto-scripts»: { «cache:clear»: «symfony-cmd», «assets:install %PUBLIC_DIR%»: «symfony-cmd» }, «post-install-cmd»: [ «@auto-scripts» ], «post-update-cmd»: [ «@auto-scripts» ], «compile»: [ «php bin/console doctrine:schema:update —force» ] },

После развертывания вам должен быть предложен ваш URL-адрес на терминале.

Вы можете проверить наше маленькое приложение здесь: https://lio-demo-medium.herokuapp.com/

Вывод

Heroku имеет множество функций и полезностей для ваших проектов, которые мы здесь не рассматривали, так как мы просто говорим о том, как их развернуть. Вы можете использовать его, если хотите быстро запустить проект в Интернете, а также для демонстрации или чего-то еще.

Предыдущие статьи можно найти здесь: https://germainowono.medium.com/

Спасибо и не стесняйтесь задавать вопросы, комментировать и делиться ;).

источник :

  • https://www.heroku.com/

? Присоединяйтесь к FAUN сегодня и получайте похожие истории каждую неделю на свой почтовый ящик!Получайте еженедельную порцию обязательных к прочтению технических статей, новостей и руководств.

Подпишитесь на нас в Twitter?и Facebook?и Instagram? и присоединяйтесь к нашим Facebook и Linkedin Группы?

Если этот пост был полезен, пожалуйста, нажмите кнопку аплодисментов ? несколько раз, чтобы выразить свою поддержку автору! ⬇

Источник: ledsshop.ru

Стиль жизни - Здоровье!