首頁 >後端開發 >php教程 >將 Docker 與 Laravel Sail 結合使用

將 Docker 與 Laravel Sail 結合使用

Susan Sarandon
Susan Sarandon原創
2024-12-24 15:45:17532瀏覽

Using Docker with Laravel Sail

工匠們您好,

Laravel Sail 是一個輕量級命令列介面 (CLI),用於與 Laravel 的預設 Docker 環境進行互動。它為開發人員提供了一種在完全容器化的開發環境中開始使用 Laravel 的簡單方法,而無需在 docker 容器中手動設定 MySQL、Redis 或佇列工作程式等服務。

在本指南中,我將引導您完成設定和使用 Laravel Sail 的過程,重點介紹其主要功能和優點。

什麼是 Laravel Sail?
Laravel Sail 是 Laravel 的 Docker 開發環境。它包含開始建立 Laravel 應用程式所需的一切,例如 PHP、MySQL、Redis 等。 Sail 特別有用,因為它抽象化了 Docker 的複雜性,使開發人員能夠專注於建置應用程式。

先決條件
在我們開始如何使用 Laravel Sail 之前,請確保您的電腦中已進行以下設定:

1。 Docker 安裝: 從 Docker 官方網站下載並安裝。
2. Composer: Laravel Sail 需要 Composer 來安裝依賴項。您可以從 getcomposer.org 下載 Composer。

我希望您已經安裝了所有要求。

Laravel Sail 使用指南

第 1 步:安裝新的 Laravel 專案
執行以下命令建立一個新的 Laravel 應用程式並將 Sail 包含在專案依賴項中:

第 2 步:下一步是在您的專案中安裝 Laravel Sail。

安裝完成後,我們需要發布其Docker設定檔。您可以透過執行以下命令來完成此操作。

注意:出現提示時,您需要選擇所需的服務,例如 MySQL、Redis 或 PostgreSQL。

第 3 步:啟動 Sail 環境
若要啟動開發環境,請使用下列指令:

第 4 步:存取您的 Laravel 應用程式
Sail 環境運作後,您可以透過在瀏覽器中導航至 http://localhost 來存取您的應用程式。

第 5 步:使用 Sail 執行 Artisan 指令
Laravel Sail 讓您在 Docker 環境中無縫執行 Artisan 指令。例如:

您也可以透過為 Sail 起別名來簡化您的工作流程:

現在您可以執行以下指令:

第 6 步:管理容器
您可以透過以下方式停止容器:

此指令會關閉 Docker 容器,將資料保留在資料庫等磁碟區中。

第 7 步:自訂 Docker 設定
Laravel Sail 產生的 docker-compose.yml 檔案是高度可自訂的。您可以新增或刪除服務、變更環境變數或調整資源分配。

現在您已準備好使用 Docker 容器與您的 Laravel 應用程式互動。

使用 Laravel Sail 的好處

1。易於使用: Sail 透過簡單的指令簡化了 Docker 體驗。
2.預先配置環境: Sail 提供預先配置設置,節省您在開發過程中的時間。
3.跨平台支援: 可在 Linux、macOS 和 Windows 上無縫運作(透過 WSL 2)。
4.支援多種服務:輕鬆整合資料庫、快取層和佇列工作人員。

常用的航行指令:

  • 啟航:啟動 Docker 容器
  • 航行下來:停止 Docker 容器
  • sail artisan:執行 Artisan 指令
  • sail npm install:安裝 npm 依賴項
  • sail 測試:運行 Laravel 測試套件
  • sail mysql:存取MySQL命令列介面

結論:
對於想要擁有無憂開發環境的開發人員來說,這是最好的選擇。使用基於 Docker 的方法,您可以確保所有開發機器之間的一致性,從而使協作變得更加容易。透過本指南,您將能夠設定並開始使用 Laravel Sail 來提高您的工作效率並專注於建立出色的應用程式。

祝您閱讀愉快! ? ❤️
編碼愉快! ? ❤️

以上是將 Docker 與 Laravel Sail 結合使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn