您好,我尝试使用 Laravel Sail docker 环境安装新的 Laravel 项目。首先它向我显示“Docker 未运行”错误。然后我发现,我需要以无根身份启动 docker。我解决了这个问题,阅读了这个网址:[https://docs.docker.com/engine/install/linux-postinstall/]。
之后,我使用 Laravel Sail 成功安装了 Laravel。然后我跑了
./vendor/bin/sail up -d
Run Code Online (Sandbox Code Playgroud)
我能够在浏览器中查看 Laravel 项目。但是当我运行任何其他 artisan 命令(例如./vendor/bin/sail artisan route:list或 sail 命令)时sail shell,所有 docker 容器都被强制自动关闭。它向我显示了这个错误。
风帆没有运行。
您可以使用以下命令进行航行:“./sail up”或“./sail up -d”
有什么建议么?我在 Ubuntu 20.04 LTS 版本上遇到这个问题。
我已经使用 npm 安装了@fortawesome/fontawesome-free软件包。最新的 Laravel 应用程序默认使用 vite。我无法解决这个问题。任何帮助将非常感激。我的vite.config.js是
import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
import { viteStaticCopy } from 'vite-plugin-static-copy';
export default defineConfig({
plugins: [
laravel([
'resources/css/app.css',
'resources/js/app.js',
'resources/admin/css/app.css',
'resources/admin/js/app.js',
'resources/css/glide.css',
'resources/js/glide.js',
'resources/js/Sortable.js',
'resources/js/tinymce.js',
'resources/sass/app.scss',
'resources/admin/sass/app.scss',
]),
{
name: 'blade',
handleHotUpdate({ file, server }) {
if (file.endsWith('.blade.php')) {
server.ws.send({
type: 'full-reload',
path: '*',
});
}
},
},
viteStaticCopy({
targets: [
{
src: 'node_modules/@fortawesome/fontawesome-free/webfonts',
dest: '',
},
],
}),
],
});
Run Code Online (Sandbox Code Playgroud)
我在app.scss中导入了 fontawesome scss …
laravel ×2
docker ×1
font-awesome ×1
laravel-sail ×1
ubuntu ×1
ubuntu-20.04 ×1
vite ×1
vue.js ×1