快轉到主要內容

Laravel

Docker 內 Laravel 8 瀏覽器測試 dusk 安裝配置指南

Docker 內 Laravel 8 瀏覽器測試 dusk 安裝配置指南

·488 字·1 分鐘
docker-compose.yml # 本指南運行環境系 MacBook 上的 Docker 內,相關容器配置如下: 1# docker-compose.yml 2version: '3' 3services: 4 mysql: 5 image: mariadb:10.2 6 restart: always 7 volumes: 8 - '~/Documents/Datas/laravel/mysql:/var/lib/mysql' 9 ports: 10 - '127.0.0.1:23306:3306' 11 environment: 12 MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' 13 MYSQL_DATABASE: 'puppy' 14 laravel: 15 image: ycheung/laravel-dev 16 restart: always 17 ports: 18 - '8081:80' 19 - '9001:9001' 20 volumes: 21 - '~/Documents/laravel:/var/www/html' 22 depends_on: 23 - mysql 24 - mailhog 25 mailhog: 26 image: mailhog/mailhog 27 ports: 28 - "1025:1025" 29 - "8025:8025" 30 selenium-hub: 31 image: selenium/hub 32 container_name: selenium-hub 33 ports: 34 - "4444:4444" 35 chrome: 36 image: selenium/node-chrome 37 volumes: 38 - '/dev/shm:/dev/shm' 39 depends_on: 40 - selenium-hub 41 environment: 42 - HUB_HOST=selenium-hub 43 - HUB_PORT=4444 44 - JAVA_OPTS=-Dwebdriver.chrome.whitelistedIps= 安裝 Laravel Dusk # 1composer require --dev laravel/dusk composer install dusk 執行安裝腳本 # 執行安裝腳本,生成測試目錄 tests/Browser 和示例測試文件
Laravel 7 配置郵件服務 Mailgun

Laravel 7 配置郵件服務 Mailgun

·595 字·2 分鐘
2016年的時候,Mailgun 免費註冊帳號還能添加自定義域名(當時Y Cheung 曾寫過一篇blog:Centos7 安裝 Postfix 並配置 mailgun 服務),想不到現在新註冊帳號已經是需要先綁定銀行卡才能使用自定義域名,而註冊分配給你的測試域名Sandbox subdomain壓根就不能用,你會遇到類似以下的報錯信息: