使用docker安装laravel9发现的若干问题
按照官方的文档操作一遍时发现的若干问题,有些查文档找到解决方案,有些依旧不知道如何解决,操作系统:Mac_Intel
Tailwindcss
在resources/css/app.css
中输入,编辑器会给出警告
@tailwind base;
@tailwind components;
@tailwind utilities;
解决方法:给编辑器安装插件即可,比如Visual Studio安装“ PostCSS Language Support ”插件
Dusk
安装laravel-dusk并执行sail dusk
会报错
Facebook\WebDriver\Exception\WebDriverCurlException: Curl error thrown for http POST to /session with params: {"capabilities":{"firstMatch":[{"browserName":"chrome","goog:chromeOptions":{"args":["--window-size=1920,1080","--disable-gpu","--headless"]}}]},"desiredCapabilities":{"browserName":"chrome","platform":"ANY","chromeOptions":{"args":["--window-size=1920,1080","--disable-gpu","--headless"]}}}
而且vendor/laravel/dusk/bin/chromedriver-mac
可以正常执行
解决方法:未找到
Octane-swoole
安装laravel-Octane并选择swoole时,运行sail artisan octane:start
时报错,即使sail artisan octane:stop
后依旧如此:
ERROR Server is already running.
并且访问http://localhost:8000
时页面不能正常访问
解决方法:未找到
Browsersync
在webpack中使用browsersync时不能自动打开浏览器,在浏览器输入localhost:3000
或localhost:3001
时不能访问
解决方法
在webpack.min.js
中添加open:false
关闭浏览器自动打开
.browserSync({
proxy: process.env.APP_URL,
open: false
})
在docker-composer.yml
中端口处添加:3000和3001端口,然后运行sail build --no-cache
即可正常访问
ports:
- '${APP_PORT:-80}:80'
- 3000:3000
- 3001:3001
但localhost:3001
虽然可以访问,但不显示内容,浏览器的控制台一直报错,而且直接添加端口这种方案总感觉不太完美
推荐文章: