1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/khs1994-docker-lnmp

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
command.md 3.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 08.03.2025 02:45 c4ee536

Общие команды для контейнеризации PHP

Предупреждение: некоторые команды (например, lnmp-phpunit) не могут выполняться в режиме Swarm, поскольку невозможно вручную подключиться к сетям в режиме Swarm.

  • composer => lnmp-composer
  • phpunit => lnmp-phpunit
  • php CLI => lnmp-php
  • laravel => lnmp-laravel
  • php-cs-fixer => lnmp-php-cs-fixer

Чтобы избежать конфликтов с оригинальными командами, к названию команд добавлен префикс lnmp-.

Как использовать

Установка

Замените путь /data/lnmp на фактический путь вашего проекта.

Bash

$ vi ~/.bash_profile

export LNMP_PATH=/data/lnmp

export PATH=$LNMP_PATH:$LNMP_PATH/bin:$PATH

Fish

$ vi ~/.config/fish/config.fish

set -gx LNMP_PATH /data/lnmp

set -gx fish_user_paths $fish_user_paths $LNMP_PATH $LNMP_PATH/bin

Windows 10

Откройте PowerShell

$ [environment]::SetEnvironmentVariable("LNMP_PATH", "$env:userprofile\lnmp", "User")

$ [environment]::SetEnvironmentVariable("Path", "$env:path;$env:LNMP_PATH;$env:LNMP_PATH\windows;$env:LNMP_PATH\bin;$env:LNMP_PATH\wsl", "User")

Если PowerShell запрещает выполнение скриптов, выполните Set-ExecutionPolicy Bypass от имени администратора и затем введите Y для подтверждения. Подробнее

Использование

$ cd my_php_project

$ lnmp-composer command

$ lnmp-phpunit command

$ lnmp-php command

$ lnmp-laravel command

При возникновении ошибок вы можете добавить debug=true перед командой для отладки, например:

$ debug=true lnmp-composer

Лучшие практики

Создание нового проекта Laravel

$ cd app
```$ lnmp-laravel new my_laravel_app

Предварительный просмотр проекта Laravel

$ cd my_laravel_app

$ lnmp-php -S 0.0.0.0:80 -t public

Команда Artisan

$ cd my_laravel_app

$ lnmp-php artisan

Установка/обновление зависимостей Composer

$ cd my_laravel_app

$ lnmp-composer [install | update]

Использование php-cs-fixer

$ lnmp-php-cs-fixer fix

Использование npm с Git

Добавьте переменную в файл .env, значение которой должно быть вашим собственным образом (пользователи должны самостоятельно создать).

LNMP_NODE_IMAGE=ваш_образ_node:git-alpine
1
https://api.gitlife.ru/oschina-mirror/khs1994-docker-lnmp.git
git@api.gitlife.ru:oschina-mirror/khs1994-docker-lnmp.git
oschina-mirror
khs1994-docker-lnmp
khs1994-docker-lnmp
master