[Laravel vx Docker] Laravel Sail? ???? Laravel ? ?? ??? ????? ????
Oct 23, 2024 am 08:07 AM??? ??(Laravel Sail) ??
Laravel Sail? Laravel ?????? ?? ?? ?????. Sail? Docker? ???? Laravel ?????? ?? ??? ?? ???? ??? ? ?? ?? ??? ?????(CLI)? ?????. ????? Laravel Sail? ?? ??? ???? ?????.
Laravel Sail ??? ??
-
OS ???? ?? ?? ??
- Sail? Docker? ???? Laravel ??????? ?? ??? ????????. ?? ?? OS? ???? ?? ??? ??? ? ????.
-
??? ?? ?? ??
- Sail? ???? ? ?? ????? Laravel ?? ??? ??? ? ????. MySQL, Redis, MailHog ?? ??? ??? ?? ??? ?? ??? ? ????.
-
?? ??? ????? ?? ??
- ?? ?? Laravel? ??? PHP ??? ?? ???? docker-compose.yml ???? ????? ??? ??? ?? ?? ??? ??? ? ????.
Laravel Sail? ?? Docker? ???? ????? ???? ??? ? ?????? ????.
??
????
- ?
- PHP v8.3
- ??? v11
- ??
????
Laravel ????? ???? ?? Docker Desktop? ?????? ?????.
https://www.docker.com/products/docker-desktop/
1. ??? ???? ??
?? ??? ???? ??? Laravel ????? ???? Laravel Sail? ?????.
curl -s "https://laravel.build/example-app" | bash cd example-app
??? ?? Laravel ???? ??? ?????. ??? docker-compose.yml ??? ?? ??? ???? ????.
with ??? ???? ??? ??
PHP ??? ????? MySQL ?? PostgreSQL? ????? ???? ?? ? ??? with=
curl -s "https://laravel.build/example-app?php=81&with=pgsql,redis" | bash
2. ?? ??
???? ????? ???? Sail? ?????.
./vendor/bin/sail up -d
? ??? Docker ????? ???? Laravel ??????? ?????.
※?? ??
./vendor/bin/sail? ???? ?? ?????? ? ?? ??? ?? ??? ?????.
?? ???? ?? ?? ?? ??? ?????
echo $SHELL
?: /bin/zsh
? ?? ?? ??
- zsh? ??
? ?? ??? ~/.zshrc???.
??? ????? ?? ??? ?????
curl -s "https://laravel.build/example-app" | bash cd example-app
- ???
? ?? ??? ~/.bash_profile ?? ~/.bashrc???.
??? ????? ?? ??? ?????.
curl -s "https://laravel.build/example-app?php=81&with=pgsql,redis" | bash
? ???? ?? ??? ??? ??? ??? ? ????.
./vendor/bin/sail up -d
3. ?? ?? ??
Sail? ???? ??? ?? ??? ??? ? ????. ??? ? ?? ????.
- ?????? ??:
echo $SHELL
- ?????? ??:
echo "alias sail='sh $([ -f sail ] && echo sail || echo vendor/bin/sail)'" >> ~/.zshrc source ~/.zshrc
- Artisan ?? ??:
echo "alias sail='sh $([ -f sail ] && echo sail || echo vendor/bin/sail)'" >> ~/.bash_profile source ~/.bash_profile
- Composer ?? ??:
sail up -d
- npm ?? ??:
sail up -d
4. ??? ??
????? ??? ??? Docker ?? ??? docker-compose.yml ??? ???? ???? ??? ? ????. ???? PHP ??? ???? ??????? ???????.
PHP ?? ??
?? ?? PHP ??? ?????
sail down
???? docker-compose.yml ??? ??? ?? ?? ??? ?????.
sail artisan migrate
?? ????? ???? 8.1? ?????.
sail composer install
docker-compose.yml ?? ? ??????? ?????.
sail npm install
???? Docker ????? ?? ???? ?? ??? ?????.
sail php -v PHP 8.3.12 (cli) (built: Sep 27 2024 03:53:05) (NTS)
??????? ?? ?????.
services: laravel.test: build: context: "./vendor/laravel/sail/runtimes/8.3" dockerfile: Dockerfile args: WWWGROUP: "${WWWGROUP}" image: "sail-8.3/app"
PHP ??? ?????? ?????.
services: laravel.test: build: context: "./vendor/laravel/sail/runtimes/8.1" dockerfile: Dockerfile args: WWWGROUP: "${WWWGROUP}" image: "sail-8.1/app"
PHP ??? PHP 8.3?? PHP 8.1? ???????.
??? ?????? ??
MySQL? ?? ????? PostgreSQL? ?????.
Sail ?? ?? ??
sail down
pgsql ??
sail build --no-cache
docker-compose.yml ??? ???? pgsql ??? ?????? ?????.
sail up -d
ext, ???? ?????? .env ??? ?? DB_CONNECTION=pgsql ? DB_HOST=pgsql? ???? ??? ?????.
??? ?? ?? ???? ?????.
sail php -v PHP 8.1.30 (cli) (built: Sep 27 2024 04:07:29) (NTS)
docker-compose.yml ? .env? ?? ??? ??? ? ??????? ?????.
sail php artisan sail:install
???? Docker ????? ?? ???? ?? ??? ?????.
┌ Which services would you like to install? ───────────────────┐ │ ? mysql ┃ │ │ ? ? pgsql │ │ │ ? mariadb │ │ │ ? redis │ │ │ ? memcached │ │ └────────────────────────────────────────────────── 1 selected ┘ Use the space bar to select options.
??????? ?? ?????.
services: laravel.test: ... depends_on: - mysql - redis - meilisearch - mailpit - selenium - pgsql ... pgsql: image: 'postgres:17' ports: - '${FORWARD_DB_PORT:-5432}:5432' environment: PGPASSWORD: '${DB_PASSWORD:-secret}' POSTGRES_DB: '${DB_DATABASE}' POSTGRES_USER: '${DB_USERNAME}' POSTGRES_PASSWORD: '${DB_PASSWORD:-secret}' volumes: - 'sail-pgsql:/var/lib/postgresql/data' - './vendor/laravel/sail/database/pgsql/create-testing-database.sql:/docker-entrypoint-initdb.d/10-create-testing-database.sql' networks: - sail healthcheck: test: - CMD - pg_isready - '-q' - '-d' - '${DB_DATABASE}' - '-U' - '${DB_USERNAME}' retries: 3 timeout: 5s
?????? ??? ?????.
DB_CONNECTION=pgsql DB_HOST=pgsql DB_PORT=5432 DB_DATABASE=laravel DB_USERNAME=sail DB_PASSWORD=******
Docker?? ?? ???? pgsql? ?????
?? ?? ?? Docker ???? ??? ?????.
curl -s "https://laravel.build/example-app" | bash cd example-app
curl -s "https://laravel.build/example-app?php=81&with=pgsql,redis" | bash
??????? ???? ??? ???? Docker ???? ??????? bash? ?????.
./vendor/bin/sail up -d
pgsql? ?????.
echo $SHELL
????? ?? ???? ????? .env ??? ??? DB_PASSWORD? ?????.
echo "alias sail='sh $([ -f sail ] && echo sail || echo vendor/bin/sail)'" >> ~/.zshrc source ~/.zshrc
pgsql?? ??? ??
echo "alias sail='sh $([ -f sail ] && echo sail || echo vendor/bin/sail)'" >> ~/.bash_profile source ~/.bash_profile
??? ?? ???? ?? ??? MySQL?? PostgreSQL? ??? ? ????.
??
? ?? ?? Laravel Sail? ???? ?? ??? ????? ???? ???? ??? ??? ? ????. ??? ???? ???? ???? ?? ??? ?? ??? ????? ?? ???? ??? ?? ??? ??? ? ????.
? ??? [Laravel vx Docker] Laravel Sail? ???? Laravel ? ?? ??? ????? ????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











ToversionAphp ??, forclarityandeasofrouting, ac

TOSECURELYHANDLEAUSTENCENDACTIONANDACTERIZINGINPHP, FORCUCTSESTEPS : 1. ALWAYSHASHPASSWORTHPASSWORD_HASH () ? VERVERIFYUSINGPANSWORD_VERIFY (), usePREPAREDSTATEMENTSTOPREVENTSQLINGERGED, andSTOREUSERSESSEATAIN $ _SESSIONSAFTERLOGIN.2.impleplempletrole ?? ACCESSC

ProceduralAndObject-OrientedProgramming (OOP) InphpDiffersiMINTIFINTIONTERINGLISTURE, ??? ? ? DATAHANDLING

phpdoesnothaveAbuilt-inweakMapButofferSweakReference.1.WeakReenceAllowsholdingReferences withoutpreventinggarbageCollection.2.ItusteForCaching, Eventlisteners, andMetAdataWithoutAftingObjectLifeCycles.3.youcoucococococococcinccing

PHP?? ?? ???? ???? ????? ??? ?? ??? ???? ?? ??? ??? ??? ???? ????. 1. finfo_file ()? ???? ?? ?? ??? ???? ???/jpeg? ?? ?? ?? ? ?????. 2. uniqid ()? ???? ??? ?? ??? ???? ? Web ?? ????? ??????. 3. php.ini ? html ??? ?? ?? ??? ???? ???? ??? 0755? ?????. 4. Clamav? ???? ???? ???? ??? ??????. ??? ??? ?? ???? ????? ???? ?? ??? ????? ???? ??? ? ??? ?????.

?, PHP? ?? ?? ?? ?????? ?? MongoDB ? Redis? ?? NOSQL ??????? ?? ??? ? ????. ?? MongoDBPHP ???? (PECL ?? Composer? ?? ??)? ???? ????? ????? ??? ?????? ? ???? ????? ??, ??, ?? ? ?? ??? ?????. ??, Predis ????? ?? Phpredis ??? ???? Redis? ???? ?? ? ?? ? ??? ???? ??? ????? Phpredis? ???? ?? Predis? ?? ??? ?????. ? ? ?? ??? ???? ? ????? ????.

PHP?? ==? ==? ?? ???? ?? ??? ??????. == ?? ??? ?? ?? ?????. ?? ??, 5 == "5"? true? ????, ?? ??? ???? ?? ?? ??? ????? ????? (? : 5 === "5"? false? ?????. ?? ?????? ===? ? ???? ?? ?????? == ?? ??? ??? ???? ?????.

PHP?? ?? ??? ??? ???? ??? ??? ????. 1. ?? ??? ?? ? ?? ??? ??? ???? ???? ??? ? ????. ??? ??? ???? ????? ????? ???? ????. 2. ?? ?? ?? - ??, ??? ???? ?? ??? ?????. 3. ?? ???? ??? ??? ???? ??? ??? ?????. 4. Division? / ??? ???? 0?? ??? ?? ????? ??? ?? ??? ?? ? ? ????. 5. ???? ??? ???? ?? ?? ? ?? ??? ???? ? ??? ? ???, ??? ?? ? ? ??? ??? ???? ?????. ? ???? ???? ???? ??? ??? ??? ???? ?? ??? ? ??????? ????.
