Laravelプロジェクトのローカル環境を簡単に構築できる Laradock 。
最近かなり重宝しています。
ローカル環境でSSL化したい場合にも簡単にできました。
今回はNginxを使用します。
Version
Laradock: 7.14
Composer: 1.8.4
手順
1. Laradock内のnginx設定ファイルを修正
元々コメントアウトされていた # For https
のブロックを有効にします。
laradock/nginx/sites/default.conf
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
# For https
listen 443 ssl default_server;
listen [::]:443 ssl default_server ipv6only=on;
ssl_certificate /etc/nginx/ssl/default.crt;
ssl_certificate_key /etc/nginx/ssl/default.key;
~ 以下略 ~
}
2. nginxのコンテナを再起動
$ docker-compose restart nginx
以上です。
確認すると
$ docker ps -a
こんなかんじになっている。
PORTS NAMES
0.0.0.0:8080->80/tcp, 0.0.0.0:4430->443/tcp my-laradock_nginx_1
9000/tcp my-laradock_php-fpm_1
0.0.0.0:2222->22/tcp my-laradock_workspace_1
2375/tcp my-laradock_docker-in-docker_1
これで
https://localhost:{PORT}
でアクセスできるようになっているはず。