# yfapi **Repository Path**: MiaoXiu/yfapi ## Basic Information - **Project Name**: yfapi - **Description**: 优服api功能开发 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-10-26 - **Last Updated**: 2025-03-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Build Status Total Downloads Latest Stable Version License

## About 优服项目 #### 部署 ### 介绍 Laravel Sail 是一个轻量级的命令行界面,用于与 Laravel 的默认 Docker 开发环境进行交互。Sail 为使用 PHP,MySQL 和 Redis 构建 Laravel 应用程序提供了一个很好的起点,而无需事先具有 Docker 经验。 Sail 的核心是 docker-compose.yml 文件和存储在项目根目录的 sail 脚本。sail 脚本为 CLI 提供了便捷的方法,可用于与 docker-compose.yml 文件定义的 Docker 容器进行交互。 ### 安装 & 设定 * 依赖环境 docker Laravel Sail 会随着所有全新的 Laravel 应用程序一起自动安装,因此你可以立即的开始使用它。 ~~~ composer require laravel/sail --dev ~~~ 在 Sail 完成安装后,你可以运行 Artisan 命令 `sail:install`。这个命令将会发布 Sail 的 `docker-compose.yml` 文件到你应用程序的根目录: ~~~ php artisan sail:install ~~~ 最后,你可以启动 Sail 的服务了。 ~~~ ./vendor/bin/sail up ~~~ 启动守护进程 ~~~ ./vendor/bin/sail up -d ~~~ 停止进程 ~~~ ./vendor/bin/sail down ~~~ ### 其它执行命令 使用 Laravel Sail 时,应用程序在 Docker 容器中执行,并且与本地计算机隔离。不过 Sail 提供了一种针对应用程序运行各种命令的便捷方法,例如任意的 PHP 命令,Artisan 命令,Composer 命令和 Node / NPM 命令。 ~~~ # 在本地运行 Artisan 命令... php artisan queue:work # 在 Laravel Sail 中运行 Artisan 命令... sail artisan queue:work ~~~ ### 执行 PHP 命令 ~~~ sail php --version sail php script.php ~~~ ### 执行 Composer 命令 ~~~ sail composer require laravel/sanctum ~~~ ### 执行 Artisan 命令 ~~~ sail artisan queue:work ~~~ ### 执行 Node / NPM 命令 ~~~ sail node --version sail npm run prod ~~~ ### 与数据库交互 MySQL 你可能已经注意到,应用程序的 docker-compose.yml 文件包含一个 MySQL 容器的配置。该容器使用了 Docker volume,以便即使在停止和重新启动容器时依然可以持久存储数据库中存储的数据。此外,当 MySQL 容器启动时,它将确保存在名称与你的 DB_DATABASE 环境变量的值匹配的数据库。 启动容器后,你可以通过将应用程序 .env 文件中的 DB_HOST 环境变量设置为 mysql 来连接到应用程序中的 MySQL 实例。 要从本地计算机连接到应用程序的 MySQL 数据库,你可以使用图形数据库管理应用程序,例如 TablePlus。默认情况下,可以从 localhost 的 3306 端口访问 MySQL 数据库。 ### Redis 应用程序的 docker-compose.yml 文件也包含 Redis 容器的配置,此容器使用 Docker volume,以便即使在停止和重新启动容器后,Redis 数据中存储的数据也可以持久保存。启动容器后,可以通过将应用程序 .env 文件中的环境变量 REDIS_HOST 设置为 redis 来连接到应用程序中的 Redis 实例。 要从本地计算机连接到应用程序的 Redis 数据库,可以使用图形数据库管理应用程序,例如 TablePlus。默认情况下,可以从 localhost 的 6379 端口访问 Redis 数据库。 ### 运行测试 ~~~ sail artisan test ~~~