見出し画像

行動履歴(10月17日)

今日は午前中からlaravelでのデプロイを試みていました!午後もまだ終わらずずっと書いていて終わってからはechoの勉強、研究室関連のことをしていました。

デプロイはherokuで行い、技術はphp,mysql,node.jsを使いました!laravelでのデプロイに関してですがまずはローカル上での準備(.envがproductionに設定されている場合の対応の追加)をしていました。herokuでのデプロイをする場合にもいくつかするべきことがあるみたいです。デプロイは終わったものの幾つかの問題に出くわして css (おそらくjsも)が動いていない、httpsにした時に対応できていない といった問題がありました。

css,jsに関してはlaravelmixを使って全て書いているのでそれが起動しなければデザインはもうバラバラになります。どうやらherokuでの登録がphpのみだったのがダメみたいでnode.jsも有効にする必要があるみたいです。

httpsに関してhttpのみでデザインも↑の問題を解決した後であれば問題なかったのですがhttpsでは接続のみでデザインができていない。検索してみて分かったのですが、自分がテンプレートで使っている関数asset,route(自分は使ってませんがurlも)がhttpsに対応していないみたいでページの表示はhttpsであるもののcss,js,svg,faviconがhttpで送信されたがゆえにブロックされてしまい表示されていなかったみたいです。それぞれ専用の関数もあるみたいですが自分は書き直さずに送信を全てhttpsにする処理を書いて対処しました。

少し疑問に思ったのですがローカル環境でhttpsってできないんですかね?↑の問題を解決して.envをproductionに書き直した場合はローカルで実行できなくなります。(heroku上では問題ないです)通信に詳しくないのがあだとなってきました、、、少し調べてみようと思います。

デプロイに関しては調べてみてもいくつか記事があるのですがそれぞれ違っていてシチュエーションによって書くべきコードや実行するものも違ってくる気がします。かなり時間がかかりました。自分もそのうち記事に書こうかな?

この記事が気に入ったらサポートをしてみませんか?