mirror of
https://github.com/php/frankenphp.git
synced 2026-03-24 00:52:11 +01:00
chore: fix markdown linter (#1384)
This commit is contained in:
@@ -211,4 +211,4 @@ strace -e 'trace=!futex,epoll_ctl,epoll_pwait,tgkill,rt_sigreturn' -p 1
|
||||
5. Создайте Pull Request с переводом.
|
||||
6. В [репозитории сайта](https://github.com/dunglas/frankenphp-website/tree/main) скопируйте и переведите файлы в папках `content/`, `data/` и `i18n/`.
|
||||
7. Переведите значения в созданных YAML-файлах.
|
||||
8. Откройте Pull Request в репозитории сайта.
|
||||
8. Откройте Pull Request в репозитории сайта.
|
||||
|
||||
@@ -83,4 +83,4 @@ frankenphp php-cli /path/to/your/script.php
|
||||
* [WordPress](https://github.com/StephenMiracle/frankenwp)
|
||||
* [Drupal](https://github.com/dunglas/frankenphp-drupal)
|
||||
* [Joomla](https://github.com/alexandreelise/frankenphp-joomla)
|
||||
* [TYPO3](https://github.com/ochorocho/franken-typo3)
|
||||
* [TYPO3](https://github.com/ochorocho/franken-typo3)
|
||||
|
||||
@@ -229,4 +229,4 @@ docker run -v $PWD:/app/public \
|
||||
-e CADDY_GLOBAL_OPTIONS=debug \
|
||||
-p 80:80 -p 443:443 -p 443:443/udp \
|
||||
dunglas/frankenphp
|
||||
```
|
||||
```
|
||||
|
||||
@@ -77,6 +77,7 @@ FROM dunglas/frankenphp AS runner
|
||||
# Заменяем официальный бинарный файл на пользовательский с добавленными модулями
|
||||
COPY --from=builder /usr/local/bin/frankenphp /usr/local/bin/frankenphp
|
||||
```
|
||||
|
||||
Образ `builder`, предоставляемый FrankenPHP, содержит скомпилированную версию `libphp`.
|
||||
[Образы builder](https://hub.docker.com/r/dunglas/frankenphp/tags?name=builder) доступны для всех версий FrankenPHP и PHP, как для Debian, так и для Alpine.
|
||||
|
||||
@@ -197,4 +198,4 @@ Docker-образы обновляются:
|
||||
Сборка запускается автоматически при каждом коммите в основную ветку GitHub-репозитория
|
||||
|
||||
Теги с префиксом `latest*` указывают на актуальное состояние ветки `main`.
|
||||
Также доступны теги в формате `sha-<git-commit-hash>`.
|
||||
Также доступны теги в формате `sha-<git-commit-hash>`.
|
||||
|
||||
@@ -18,4 +18,4 @@ echo <<<'HTML'
|
||||
HTML;
|
||||
```
|
||||
|
||||
Early Hints поддерживается как в обычном, так и в [worker режиме](worker.md).
|
||||
Early Hints поддерживается как в обычном, так и в [worker режиме](worker.md).
|
||||
|
||||
@@ -27,4 +27,4 @@
|
||||
1. Создайте новый тег в репозитории.
|
||||
2. GitHub Actions соберёт образ и выполнит тесты.
|
||||
3. Если сборка пройдёт успешно, образ будет отправлен в реестр с именем тега (например, `v1.2.3` и `v1.2` будут созданы).
|
||||
4. Также будет обновлён тег `latest`.
|
||||
4. Также будет обновлён тег `latest`.
|
||||
|
||||
@@ -137,4 +137,4 @@ error:0A000086:SSL routines::certificate verify failed
|
||||
# Установите переменные окружения для TLS-сертификатов
|
||||
export SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt
|
||||
export SSL_CERT_DIR=/etc/ssl/certs
|
||||
```
|
||||
```
|
||||
|
||||
@@ -164,7 +164,7 @@ php artisan octane:frankenphp
|
||||
|
||||
Можно даже упаковать приложения Laravel Octane как автономный бинарный файл!
|
||||
|
||||
Для этого [установите Octane правильно](#laravel-octane) и следуйте шагам, описанным в [предыдущем разделе](#laravel-приложения-как-standalone-бинарники).
|
||||
Для этого [установите Octane правильно](#laravel-octane) и следуйте шагам, описанным в [предыдущем разделе](#laravel-приложения-как-автономные-бинарные-файлы).
|
||||
|
||||
Затем, чтобы запустить FrankenPHP в worker-режиме через Octane, выполните:
|
||||
|
||||
@@ -173,4 +173,4 @@ PATH="$PWD:$PATH" frankenphp php-cli artisan octane:frankenphp
|
||||
```
|
||||
|
||||
> [!CAUTION]
|
||||
> Для работы команды автономный бинарник **обязательно** должен быть назван `frankenphp`, так как Octane требует наличия программы с именем `frankenphp` в PATH.
|
||||
> Для работы команды автономный бинарник **обязательно** должен быть назван `frankenphp`, так как Octane требует наличия программы с именем `frankenphp` в PATH.
|
||||
|
||||
@@ -12,4 +12,4 @@
|
||||
- `frankenphp_total_threads`: Общее количество потоков PHP.
|
||||
- `frankenphp_busy_threads`: Количество потоков PHP, которые в данный момент обрабатывают запрос (работающие worker-скрипты всегда используют поток).
|
||||
|
||||
Для метрик worker-скриптов плейсхолдер `[worker]` заменяется на путь к Worker-скрипту, указанному в Caddyfile.
|
||||
Для метрик worker-скриптов плейсхолдер `[worker]` заменяется на путь к Worker-скрипту, указанному в Caddyfile.
|
||||
|
||||
@@ -122,4 +122,4 @@ docker compose up -d --wait
|
||||
## Деплой на несколько узлов
|
||||
|
||||
Если вам нужно развернуть приложение на кластер машин, используйте [Docker Swarm](https://docs.docker.com/engine/swarm/stack-deploy/), который совместим с предоставленными файлами Compose.
|
||||
Для деплоя на Kubernetes ознакомьтесь с [Helm-чартом API Platform](https://api-platform.com/docs/deployment/kubernetes/), который использует FrankenPHP.
|
||||
Для деплоя на Kubernetes ознакомьтесь с [Helm-чартом API Platform](https://api-platform.com/docs/deployment/kubernetes/), который использует FrankenPHP.
|
||||
|
||||
@@ -156,4 +156,4 @@ $handler = static function () use ($workerServer) {
|
||||
};
|
||||
|
||||
// ...
|
||||
```
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user