blog家電メーカーで働いているmeideruのブログです。技術系・ガジェット系の話を書いています。2018/10/20久しぶりにウェブ開発の話です。わからないことが多くて調べまくりましたw今日は備忘録も兼ねて記事を書き思ました。1.13.0PHP7という環境で試しました。以下の手順で行えば、基本的にはバージョン関係なく構築できると思います。Encryptの準備まずはサーバー証明書を取得する必要があります。Encryptのサーバー証明書を取得するので最も簡単な方法は、certbotを使う方法です。(というかこれ以外に方法があるのか知りませんw)やり方はネット上で無数に紹介されていますので、グーグル先生に聞いてみてください。(個人的にわかりやすかったのはこちらのページです。)certbotを使って、最終的に以下のようにサーバー証明書等を配置してください。certbot上でインストールするディレクトリを指定すれば、以下のようなフォルダ・ファイルが自動で作られます。言うまでもないですが、www.hogehoge.comというホスト名は仮のものです。certbotを使っていると途中でホスト名の入力を促されるので、そこで自分のホスト名を設定してください。最新の証明書へのシンボリックリンクが作られる。証明書更新のための設定が保存されている。次にdocker-composeで環境を構築します。以下のパスのようにフォルダ・ファイル等を作成してください。site.conf各々のファイルの内容は以下の通りです。}}用意するファイルは以上です。これで環境構築完成です!html以下にあるファイルを自分のものと置き換えれば、好きなウェブサイトが構築できます。まとめ正直言って、調べるのにめちゃくちゃ苦労しましたw特に苦労したのはdockerでサーバー証明書のディレクトリをマウントさせる部分ですね。私はdocker自体あまり使ったことがないので、ボリュームのマウントの挙動がよくわかりませんでした。コメントをキャンセルコメント名前PREV【新卒1年目】寸志を貰ったから金額を教えるNEXT使ってみてわかったDockerのメリット・デメリットRSSプロフィール新卒2年目の社会人。blog家電メーカーで働いているmeideruのブログです。技術系・ガジェット系の話を書いています。