Je viens de créer un nouveau Laravel 8, à la suite des instructions dans leur docs . Utilisation LARavel Sail J'ai le site qui fonctionne localement sur mon machine juste bien en utilisant sail up
. J'ai mis en place une entrée dans /etc/hosts
donc l'URL que je vais à IS http://local.dev.domain.com
(substitut domain.com
Pour le nom de domaine réel, je possède et pointe vers localhost
dans le /etc/hosts
Fichier) ... Tout fonctionne bien.
Cependant, le site doit utiliser la connexion Facebook et Facebook nécessite des URL HTTPS uniquement sur les référenciers. J'ai essayé tout ce que je pouvais trouver en ligne sur la configuration des certificats SSL avec Docker, mais la configuration de NGinx avec des certs créés manuellement (via _ mkcert
) ou essayez d'utiliser lesencrypt tout échoue pour diverses raisons (conflits dans les ports, lesencypting Vouloir que le domaine soit un vrai (et échouer sur le défi ACME si je crée ce sous-domaine), etc. J'ai copié les certs à /etc/ssl/certs
Dans l'image Docker et Run update-ca-certificates
, essayé de définir le port d'application 443
dans mon .env
Dossier ainsi que l'ouverture des deux ports 80
et 443
dans le docker-compose.yml
Fichier ... mais toutes les finitions du navigateur rejetant la demande à https://local.dev.domain.com
J'ai passé des heures à essayer de faire fonctionner cela, mais cela ne semble pas que quiconque ait utilisé le Laravel Sail Docker Image avec SSL.
Des pointeurs?
[Modifier pour plus d'informations] Comme indiqué dans les commentaires, vous devez définir un alias pour simplement utiliser sail ...
, mais j'ai déjà fait ça:
J'ai aussi essayé sans l'alias de bash en utilisant vendor/bin/sail share
NO en vain:
Pour faire de la "voile partagé", vous devez définir Alias et gérer "Compositeur nécessite Laravel/Sail --Dev" sur votre projet. Cela installera la dernière version de la voile, la version 0.0.6 inclut la commande "Share"