まとめ
# Wi-Fi の 現在の設定を確認 networksetup -getdnsservers Wi-Fi # Wi-Fi の DNS を設定 networksetup -setdnsservers Wi-Fi 1.1.1.1 1.0.0.1 # Wi-Fi の DNS をリセット networksetup -setdnsservers Wi-Fi Empty
# Wi-Fi の 現在の設定を確認 networksetup -getdnsservers Wi-Fi # Wi-Fi の DNS を設定 networksetup -setdnsservers Wi-Fi 1.1.1.1 1.0.0.1 # Wi-Fi の DNS をリセット networksetup -setdnsservers Wi-Fi Empty
を座右に置きながら、 Laravel 5.5 で実践したときの記録をすべて載せました。上記ページと本投稿に沿って実践すれば、 Laravel 5.5 での中級者向けタスクリストを作ることができます。
最終の完全なソースコードは次のページから取得可能です。
早速、始めていきます。
# リモートリポジトリを追加 git remote add origin https://github.com/oki2a24/docker_nginx_php_fpm_sock.git # リモートリポジトリの確認 git remote -v # ローカルの master ブランチ名を変更 git branch -m master develop # ローカルリポジトリの内容を、リモートリポジトリへアップロード git push -u origin --all git push -u origin --tags # リモートリポジトリの内容を、ローカルリポジトリへダウンロード git fetch # マージしてプッシュ git checkout master git merge --no-ff --allow-unrelated-histories develop git push origin master
.
を指定する。composer create-project --prefer-dist laravel/laravel . "5.5.*"
Docker の nginx:latest (1.15.5) で SSL/TLS を使えるようにする最低限の Dockerfile を作りました – oki2a24 で最低限の SSL/TLS 設定を行いました。
今回は、それに加え、簡単な記述でセキュリティ、パフォーマンスを向上させる設定を追加していきます。
FROM nginx:latest RUN apt-get update && apt-get install -y \ openssl \ ssl-cert \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* COPY ./conf.d/ssl.conf /etc/nginx/conf.d/
server { listen 443 ssl; server_name localhost; ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; location / { root /usr/share/nginx/html; index index.html index.htm; } }
# Composer の情報を表示 docker run --rm -it -v $PWD:/app composer:latest composer # Comoser の実行場所がホストの指定場所となっているかを、共有場所の一覧を表示することで確認 docker run --rm -it -v $PWD:/app composer:latest ls -al
php:7.2-apache をビルドするときに、 DocumentRoot を設定していました。特に疑問に感じていませんでしたけれどもあるとき、さまざまな Docker イメージを見ていると設定は build 時ではなく、 run 時に環境変数で設定していることに気が付きました。
DocumentRoot も run 時に設定したいと思いました。
そうするためには、次の手順で実現できると思いました。
上記の方法のうち、 1. と 2. は簡単です。 3. が難しかったです><。
今回、応急処置的な一時しのぎ的なワークアラウンドではありますけれども、汎用的で Linux コマンドの勉強になりましたので、解決するまでの道筋を順番に記録に残していこうと思います。
[mysql] default-character-set=utf8mb4 [mysqld] character_set_server=utf8mb4 collation-server=utf8mb4_bin