Skip to content

Instantly share code, notes, and snippets.

@aleduca
Last active January 3, 2025 12:44
Show Gist options
  • Save aleduca/34e01813b8b9be40e6638d7f986f99dd to your computer and use it in GitHub Desktop.
Save aleduca/34e01813b8b9be40e6638d7f986f99dd to your computer and use it in GitHub Desktop.
Laravel fleet

Links:

Passos:

  • Instalar o mkcert(Para o certificado ssl)
    • No linux
      • sudo apt install libnss3-tools
      • curl -JLO "https://dl.filippo.io/mkcert/latest?for=linux/amd64" chmod +x mkcert-v*-linux-amd64 sudo cp mkcert-v*-linux-amd64 /usr/local/bin/mkcert
    • Gerar certificado ssl para domínio escolhido
    • Colocar no arquivo host 127.0.0.1 dominio.test
  • Instalar o fleet - Ele faz perguntas para:
    • Escolher o domínio
    • Fazer backup do docker.compose.yml
      • Sempre escolha sim
    • Se não insttalou o sail ele instala para você.
  • Para colocar o certificado ssl php artisan fleet:add my-app.localhost --ssl
  • Agora sim rodar o ./vendor/bin/sail up -d
  • Forçar o redirecionamento para o https no AppServiceProvider
    • URL::forceScheme('https') -> Não funciona
      labels:
            - traefik.http.routers.fleet-test.rule=Host(`fleet.test`)
            - traefik.http.services.fleet-test.loadbalancer.server.port=80
            - traefik.http.routers.fleet-test.tls=true
            - traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
            - traefik.http.routers.redirs.rule=hostregexp(`{host:.+}`)
            - traefik.http.routers.redirs.entrypoints=web
            - traefik.http.routers.redirs.middlewares=redirect-to-https
      
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment