プロジェクト作成

laravel sail(Docker) でプロジェクトを作成する。

curl -s https://laravel.build/hogehoge | bash

hogehogeは、プロジェクト名。

sail up -d
sail artisan migrate

http://localhost

で確認

SSL化

certbot certonly –webroot -w  [フォルダアドレス]/public -m kitayama@main.co.jp -d dev.xxx.xxx.jp –agree-tos

sail composer require ryoluo/sail-ssl –dev

sail artisan sail-ssl:install

Let’s Encrypt でSSL取得

            - './vendor/ryoluo/sail-ssl/nginx/templates:/etc/nginx/templates'
            - './vendor/ryoluo/sail-ssl/nginx/generate-ssl-cert.sh:/docker-entrypoint.d/99-generate-ssl-cert.sh'
            - './docker/dev.xxx.xxx.jp/privkey1.pem:/etc/nginx/certs/server.key'
            - './docker/dev.xxx.xxx.jp/fullchain1.pem:/etc/nginx/certs/server.pem'

dev.xxx.xxx.jp これは、/etc/letsencript/archive の下のフォルダをコピー ちなみにファイル名は合わせる。

nginx:
        image: 'nginx:latest'
        ports:
削除            - '${HTTP_PORT:-8000}:80'
追加            - '${HTTP_PORT:-80}:80'
            - '${SSL_PORT:-443}:443'

以上でSSL化終了