Size: a a a

RU.Docker — Официальное Русское Сообщество

2019 July 29

m

manefesto in RU.Docker — Официальное Русское Сообщество
да мне бенчмарки тут не важны, если я буду уверен контейнеры перезапустят и всё поедет, то проблем нет, у меня отваливается по TIMEOUT
источник

m

manefesto in RU.Docker — Официальное Русское Сообщество
можно увеличить
источник

m

manefesto in RU.Docker — Официальное Русское Сообщество
но как то очень долго всё это
источник

AS

Aleksey Shirokikh in RU.Docker — Официальное Русское Сообщество
👍 рад что работает всё.
источник

AF

Andrey F in RU.Docker — Официальное Русское Сообщество
может для начала посмотреть откуда таймаут, по идеи то его там как бы не очень должно быть
источник

m

manefesto in RU.Docker — Официальное Русское Сообщество
посмотрю на свой entrypoint, может он и в правду кривоват
источник

m

manefesto in RU.Docker — Официальное Русское Сообщество
ну вот не самый страшный entrypoint
#!/bin/sh
if [ -z $TEMPLATE_DIR ]
then
   TEMPLATE_DIR="/var/www/html"
fi

for inputfile in $(find $TEMPLATE_DIR -type f -iname "*.tpl"); do
   outputfile=$(echo $inputfile | sed s/\.tpl//g)
   envsubst < $inputfile > $outputfile
done

cat << EOF > /usr/local/etc/php-fpm.d/www.conf
[www]
listen = 127.0.0.1:9000
user = www-data
group = www-data
pm = static
pm.max_children =  $MAX_CHILDREN
pm.start_servers =  $START_SERVERS
pm.min_spare_servers =  $MIN_SPARE_SERVERS
pm.max_spare_servers =  $MAX_SPARE_SERVERS
pm.max_requests = 5000
request_terminate_timeout = 60
slowlog = /var/log/php-fpm/slow.log
php_flag[display_errors] = off
php_admin_flag[log_errors] = on
php_admin_value[upload_tmp_dir] = /var/tmp
EOF

php-fpm

здесь я генерю из env конфиги
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Я думаю, что сигнал может не в тот процесс уходить
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Есть как бы разница между тем же nginx, который сам все хендлит и sh скриптом
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Но это требует бенчмаркинга и тестирования
источник

m

manefesto in RU.Docker — Официальное Русское Сообщество
ну вроде бы да, но контейнер не всегда долго рестартует
источник

m

manefesto in RU.Docker — Официальное Русское Сообщество
``
# time systemctl restart docker-movies

real    0m10.960s
user    0m0.003s
sys     0m0.009s
```
источник

m

manefesto in RU.Docker — Официальное Русское Сообщество
проблема в том что контейнер c php-fpm рестартует дольше всех
источник

AS

Aleksey Shirokikh in RU.Docker — Официальное Русское Сообщество
ты должидаешься штатного таймаута докера после sighup
источник

m

manefesto in RU.Docker — Официальное Русское Сообщество
ладно, буду траблшутить почему долго рестартует php-fpm
источник

AS

Aleksey Shirokikh in RU.Docker — Официальное Русское Сообщество
потому что вам нужен какой то супервизор для php-fpm
источник

AS

Aleksey Shirokikh in RU.Docker — Официальное Русское Сообщество
источник

AS

Aleksey Shirokikh in RU.Docker — Официальное Русское Сообщество
например
источник

AS

Aleksey Shirokikh in RU.Docker — Официальное Русское Сообщество
там же описана проблематика.
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Aleksey Shirokikh
там же описана проблематика.
👍
источник