sail 管理laravel容器的工具
Laravel Sail 是一个命令行界面,允许您在 docker 环境中创建和管理您的 Laravel 应用程序。如果您对 docker 一无所知或了解一点,则此命令行界面允许您管理本地 docker 环境。
Sail 将在后台使用 docker 安装所有项目依赖项。您无需在本地机器上安装任何上述依赖项即可使用 Laravel 项目。
让我们看下图来了解 Laravel Sail 是如何工作的:
在你的 Laravel Sail 项目中,你会找到一个名为 docker-compose.yml 的文件。该文件基本上定义了您的项目所需的不同服务
当sails 运行时,它将从dockerhub 中提取所有需要的图像,然后为您的docker-compose.yml 文件中定义的每个服务创建容器。如果需要,您可以根据您的项目添加更多服务。
安装
如果需要使用sail,那么你需要安装curl命令,安装docker容器。
使用sail安装一个laravel容器的方法如下:
curl -s "https://laravel.build/example-app" | bash
# once installed run docker containers using
./vendor/bin/sail up
# to destroy running container run
./vendor/bin/sail down
使用方法
通过sail命令,我们就可以访问容器中的服务,比如mysql,redis,artisan等。
# run artisan command using sail
# use following syntax for your artisan commands
./vendor/bin/sail artisan <command>
# example
./vendor/bin/sail artisan queue:work
# if you want to execute php command or script use
# following syntax for php commands
./vendor/bin/sail php <command>
# example
./vendor/bin/sail php --version
# to run composer commands using sail
# use following syntax
./vendor/bin/sail composer <command>
# exaamples
./vendor/bin/sail composer install
./vendor/bin/sail composer update
./vendor/bin/sail composer require laravel/sanctum
# if your project runs on npm or node or yarn use
# following sytaxes
./vendor/bin/sail npm <command>
./vendor/bin/sail yarn <command>
./vendor/bin/sail node <command>
# examples
./vendor/bin/sail yarn install
./vendor/bin/sail npm install
./vendor/bin/sail node --version
# if you want to ssh into container
./vendor/bin/sail bash
# if you want to check container logs
./vendor/bin/sail logs -f
# if you want to restart specific service
./vendor/bin/sail restart <service_name>
./vendor/bin/sail restart mysql
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhhaikbi
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13