Я построил API, используя laravel и laravel housetead. Сейчас я ищу самый простой способ разместить его в сети, чтобы я мог использовать API в мобильном приложении, над которым я работаю.
Я попытался просто развернуть репо на heroku, но это просто дает мне ошибки. Это всегда отлично работает для рельсов, но для laravel я получаю сбои, и это все, что есть в моих журналах:
2015-03-10T01:56:53.074222+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/api/v1/users?token=1234" host=selfiesnap-api.herokuapp.com request_id=07dbc670-2775-45a6-995f-900e51c0854b fwd="68.56.144.126" dyno= connect= service= status=503 bytes=
Поскольку все уже находится в замкнутой, бродячей среде (усадьбе), я надеялся, что будет более простой способ запустить API в размещенной среде.
Установить Laravel Hometead на компьютер с Windows не так сложно. Просто следуйте документации Laravel и добавьте одну переменную среды. Я также постараюсь объяснить шаги.
Следуй этим шагам:
1 — Во-первых, вам нужно установить VirtualBox & Бродяга (пожалуйста, обратитесь к документам Laravel)
2. Добавьте поле, введя «vagrant box add laravel / homestead» (если эта команда не выполнена, возможно, у вас есть старая версия Vagrant, для которой требуется полный URL-адрес:
«Бродячая шкатулка добавить ларавеллу / усадьбу https://atlas.hashicorp.com/laravel/boxes/homestead«
3 — клон усадьбы, набрав: «мерзавец клон https://github.com/laravel/homestead.git Усадьбы»
4 — Добавьте этот путь к вашим переменным среды. «C: \ Users \ имя_пользователя \ AppData \ Roaming \ композитор \ поставщика \ Bin»
5 — Запустите «bash init.sh», чтобы сгенерировать файл homestead.yaml в вашем каталоге .homestead.
6 — Сгенерируйте ключ ssk, если вы этого еще не сделали, введя: ssh-keygen -t rsa -C «[email protected]»
7 — Инициализируйте усадьбу, набрав «hometead init»
8 — Запустите усадьбу, набрав «Усадьба»
Не забудьте добавить «домены» для ваших сайтов Nginx в файл hosts на вашем компьютере! Файл hosts перенаправит ваши запросы на локальные домены в вашу среду Homestead. В Windows он находится по адресу C: \ Windows \ System32 \ drivers \ etc \ hosts. Строки, добавленные в этот файл, будут выглядеть следующим образом:
192.168.10.10 homestead.app (если 192.168.1.1 не работает, попробуйте 127.0.0.1)
Это все. Удачи
Других решений пока нет …