اجرای لاراول در داکر با Kool واقعا آسان است.

شکل ۱. Kool.dev
شکل ۱. Kool.dev
منتشر شده در dev.to به تاریخ ۲۲ ژوئن ۲۰۲۱
لینک منبع Running Laravel on Docker is really easy with Kool

تنها در سه مرحله ساده، می‌توانید از Kool CLI's kool create برای ایجاد دستور برای شروع یک برنامه کاربردی جدید در حال اجرا در یک محیط محلی داکر استفاده کنید. Kool ابزاری متن باز است که استفاده از داکر را برای توسعه محلی بسیار آسان می کند.

قبل از شروع، اگر تا به حال این کار را انجام نداده اید، باید Docker و Kool CLI را نصب کنید.

1. یک برنامه کاربردی جدید لاراول ایجاد کنید

$ kool create laravel my-project

این فرمان ممکن است یک یا دو دقیقه طول بکشد تا کامل شود در حالی کهComposer وابستگی‌های فروشنده لاراول را دانلود می‌کند. بعد از نصب لاراول، kool create به طور خودکار فرمان اولیه را اجرا می‌کند، که به شما کمک می‌کند محیط توسعه پروژه خود را با استفاده از یک جادوگر تعاملی راه‌اندازی کنید.

زبان PHP

? What app service do you want to use  [Use arrows to move, type to filter]
> PHP 8.0
PHP 7.4

دیتابیس

? What database service do you want to use  [Use arrows to move, type to filter]
> MySQL 8.0
MySQL 5.7
MariaDB 10.5
PostgreSQL 13.0
none

کش

? What cache service do you want to use  [Use arrows to move, type to filter]
> Redis 6.0
Memcached 1.6
none

مدیر بسته‌ها

? What javascript package manager do you want to use  [Use arrows to move, type to filter]
npm
> yarn

پس از انتخاب ترجیحات شما، آخرین نسخه لاراول در پوشه my-project ، همراه با محیط جدید kool شما نصب و آماده شما خواهد بود.

وارد پروژه جدید لاراول خود شوید:

$ cd my-project

دستور kool preset به صورت خودکار فایل‌های پیکربندی زیر را ایجاد کرده و آن‌ها را به پروژه شما اضافه می‌کند، که می‌توانید آن‌ها را اصلاح و توسعه دهید.

+docker-compose.yml
+kool.yml

۲. به‌روز رسانی .env.example

در مرحله بعدی، باید چند تغییر در پرونده پیش فرض .env.example که باLaravel ارسال می‌شود، انجام دهیم تا با خدمات موجود در پرونده docker-compose.yml شما مطابقت داشته باشد. به عنوان مثال، باید میزبان‌ها را از localhost به نام ظرف سرویس مناسب تغییر دهیم، که از داخل Docker قابل دسترسی هستند.

خدمات دیتابیس

MySQL 5.7 and 8.0 / MariaDB 10.5

-DB_HOST=127.0.0.1
+DB_HOST=database

PostgreSQL 13.0

-DB_CONNECTION=mysql
+DB_CONNECTION=pgsql
-DB_HOST=127.0.0.1
+DB_HOST=database
-DB_PORT=3306
+DB_PORT=5432

خدمات کش

ردیس

-REDIS_HOST=127.0.0.1
+REDIS_HOST=cache

Memcached

-MEMCACHED_HOST=127.0.0.1
+MEMCACHED_HOST=cache

۳ . اجرای kool run setup

حالا، محیط محلی خود را برای اولین بار با استفاده از اسکریپت setup در فایل kool.yml خود باز کنید:

$ kool run setup

توجه: اگر شما این فرمان را برای اولین بار اجرا می‌کنید، ممکن است داکر نیاز به دانلود تمام تصاویر ظرف مورد استفاده داشته باشد، که بسته به اتصال اینترنت شما ممکن است چند دقیقه طول بکشد.

همین!

بعد از اینکهkool run setup به پایان رسید، می‌توانید به برنامه جدید لاراول خود در http://localhost دسترسی پیدا کنید.

$ kool run setup
Creating network &quotmy-project_kool_local&quot with the default driver
Creating volume &quotmy-project_database&quot with default driver
Creating volume &quotmy-project_cache&quot with default driver
Creating my-project_cache_1    ... done
Creating my-project_app_1      ... done
Creating my-project_database_1 ... done
شکل ۲. لاراول
شکل ۲. لاراول
این متن با استفاده از ربات ترجمه مقالات علم داده ترجمه شده و به صورت محدود مورد بازبینی انسانی قرار گرفته است.در نتیجه می‌تواند دارای برخی اشکالات ترجمه باشد.
مقالات لینک‌شده در این متن می‌توانند به صورت رایگان با استفاده از مقاله‌خوان ترجمیار به فارسی مطالعه شوند.