Разверните свое приложение 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-адрес на терминале.

См. также:  Python не в порядке: как подключить другие языки к Python

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

Вывод

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

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

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

источник :

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

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

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

Понравилась статья? Поделиться с друзьями:
IT Шеф
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: