Я пытался развернуть простейший API Symfony 4 на heroku.Поэтому я написал composer req api и обновил мои env и доктрину для postgres, и они отлично работали на моем локальном компьютере (с книгами и обзорами).Следующим шагом было добавление app.json для предоставления всех переменных env для heroku. Я также добавил Procfile, который содержит:
web: vendor/bin/heroku-php-apache2 public/
Чтобы продвинуться немного дальше, я 'Мы добавили кнопку « push to heroku » в мой файл Readme, чтобы я мог проверить, все ли переменные env установлены при развертывании.
Сборка правильная, все переменные здесь, база данных postgres создана, таблицы тоже.Но когда я проверяю логи или пытаюсь зайти на сайт, или даже пробую какой-нибудь Curl, ничего не получается, и я получаю 404 назад.
Я не знаю, что я могу сделать, я чувствую себя застрявшим как h.вот примеры моих файлов:
app.json
{
"name": "Api-platform example",
"description": "Api-platform first deploy",
"keywords": ["api-platform", "symfony", "sample"],
"success_url": "/",
"env": {
"APP_ENV": "prod",
"APP_SECRET": "myappsecret",
"CORS_ALLOW_ORIGIN": "*"
},
"addons": [
{
"plan": "heroku-postgresql",
"options": {
"version": "9.5"
}
}
],
"buildpacks": [
{
"url": "heroku/php"
}
],
"scripts": {
"postdeploy": "php bin/console doctrine:schema:create"
}
}
[EDIT] На панели инструментов heroku моего приложения я вижу надлежащий Procfile и на консоли, когда я пробую bin/ console debug: router, я вижу все свои маршруты здесь.Поэтому я не могу понять, почему я вижу 404 везде.
Заранее благодарю за помощь и доброту.
С уважением, Ю