
George
15.09.2018
17:57:33
насчет нерабочего ничего не сказано ) но все равно юристы прижмут, если будет нужно

Iurii
15.09.2018
17:58:12

Google

Iurii
15.09.2018
18:00:27
Даже в блоге компании писали если не путаю
А не не путаю до сих пор есть в блоге, только что нагуглил

Vladimir
15.09.2018
18:07:45
Всем привет! А кто-нибудь деплоит пхп-приложения с нжинксом, в разных докер-контейнерах? Если да - то как вы шарите папки сорцов между ними? Например, используя ансибл. Я собираю дроном пхп-контейнер, туда добавляю сорцы. Но вот ансиблом на ремоут-сервере создаю два контейнера, нжинкс и пхп (с сорцами) - и как их кто дружит? Обычным маунтингом? Может есть интересные предложения? или такую дичь только я делаю))

J
15.09.2018
18:08:28
а зачем вы ассеты в приложение кладёте?

Konstantin
15.09.2018
18:10:17

Dmitry
15.09.2018
18:10:25

Vladimir
15.09.2018
18:10:41
там fpm разумеется)

J
15.09.2018
18:10:48
А куда?
ну где они вам нужны7 в nginx? вот в nginx и кладите

Vladimir
15.09.2018
18:10:56
они и там и там нужны

J
15.09.2018
18:11:14
а зачем они в пхп?

Vladimir
15.09.2018
18:11:15
не ассеты - а наверно вы имели ввиду исходный код

J
15.09.2018
18:11:33
а зачем вам в nginx исходный код?

Konstantin
15.09.2018
18:11:43
Чот сложно стало

Google

Dmitry
15.09.2018
18:12:29
да, я чет тоже не догнал, вроде или фпм через нжинкс (или как-то так) запускается и там один контейнер или там вообще два несвязных контейнера

Vladimir
15.09.2018
18:12:59
> там вообще два несвязных контейнера
именно, хотелось фпм отделить от нжинкса

J
15.09.2018
18:13:32

Vladimir
15.09.2018
18:13:33
наслучай, чтобы нжинкс был один - а сайтов было несколько (и разные фпм-ы у них, версии пхп к примеру)
ну так отделил)
и вопрос к тому, как шарите сорцы
нжинксу тоже нужно знать исходный код

Dmitry
15.09.2018
18:14:17
а фпм это не отдельный сервачек ?

J
15.09.2018
18:14:27

Dmitry
15.09.2018
18:14:33
что бы нжинкс просто проксировал
к нему

Vladimir
15.09.2018
18:15:38

Dmitry
15.09.2018
18:16:04
ну под сервачком я имел ввиду веб сервер который порт на локалхосте слушает

Konstantin
15.09.2018
18:16:08
Есть подозрения, что у кого-то суббота и уже поддат
Гоу лучше виски пить, МСК центр есть кто?)

Dmitry
15.09.2018
18:17:43

Konstantin
15.09.2018
18:18:08

Vladimir
15.09.2018
18:18:09
это да, так можно, но хотелось меньше лишних проксирований

Iurii
15.09.2018
18:18:15

J
15.09.2018
18:18:26

Google

Konstantin
15.09.2018
18:18:38
Не сорян
Тебя никто не спрашивает, страдай там в своих эмиратах

Dmitry
15.09.2018
18:18:47

J
15.09.2018
18:19:02

Vladimir
15.09.2018
18:19:15
ну канеш, как он будет знать про приложение, что вы укажите в root в виртуал хосте?

Iurii
15.09.2018
18:19:31

J
15.09.2018
18:19:52

Vladimir
15.09.2018
18:21:04
ну он указан, канеш.

J
15.09.2018
18:21:39

Vladimir
15.09.2018
18:23:14
хороший вопрос)

J
15.09.2018
18:23:51

Konstantin
15.09.2018
18:25:19

Vladimir
15.09.2018
18:25:33
мне кажется нужен

J
15.09.2018
18:25:42

Vladimir
15.09.2018
18:25:54
я вот сейчас пробую, обычно всегда в root указывал его в виртуал хосте

Konstantin
15.09.2018
18:26:00

J
15.09.2018
18:26:53

Sergey
15.09.2018
18:27:24
Разве fastcgi не нужны пхп код?
Не nginx-у же самому по себе. Только в укуренных случаях с try_files и вот этим вот всем - то есть когда nginx должен проверить, "есть чо по PHP" или нет.

Iurii
15.09.2018
18:27:25
Велком с вопросами
Join me at Общегородская встреча сообщества HashiCorp User Group #12
http://meetu.ps/e/FQhCc/zhqgc/a

Google

Vladimir
15.09.2018
18:27:40
не, 404 возвращается, так не сработает
потому что нжинкс ижет файлы php

J
15.09.2018
18:28:22

Sergey
15.09.2018
18:28:45

J
15.09.2018
18:29:07

Sergey
15.09.2018
18:29:27

Konstantin
15.09.2018
18:30:39

J
15.09.2018
18:30:49

Sergey
15.09.2018
18:31:36

Vladimir
15.09.2018
18:31:53
не, даже на ларадок маунтится папка, так что нжинкс должен знать про сорцы по любому https://github.com/laradock/laradock/blob/master/docker-compose.yml#L197

J
15.09.2018
18:32:34
что за дурная привычка - нужны чтобы нужны

Vladimir
15.09.2018
18:35:01
чтобы найти файл index.php - и запустить приложение

J
15.09.2018
18:35:41
у вас nginx запускает пхп приложение?
https://stackoverflow.com/questions/44706951/nginx-to-serve-php-files-from-a-different-server для примера

George
15.09.2018
18:37:03

Vladimir
15.09.2018
18:39:19
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_pass php-upstream;
fastcgi_index index.php;
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_read_timeout 600;
include fastcgi_params;
}
вот есть к примеру локейшн, он видит php-upstream - но он не знает, где находится index.php - разве не так?

J
15.09.2018
18:40:13
да находится по /index.php
за всеми пхп ходите к фпм

Google

Vladimir
15.09.2018
18:43:34
а как будет статика роутится? этим нжинкс же занимается

J
15.09.2018
18:44:58
а статику положите в nginx и пускай nginx её обрабатывает
и вот туда у вас должен смотреть document_root

Vladimir
15.09.2018
18:46:18
не, так се выход( чтобы кодовую базу распределять на разные контейнеры. А кто-то пых деплоит в контейнерах вообще? все поди контейнер собирают с нжинксом все вместе?

J
15.09.2018
18:47:32

Vladimir
15.09.2018
18:50:29
ну у вас возможно не обычный вебсайт, а какие-то инсайд-сервисы. Потому что все картинки/файлы/js и всякий css сложно выносить отдельно, по крайней мере, мне кажется, это что-то неверное. Хотелось бы да, чтобы нжинкс проксировать между веб-сайтами, и у каждого пхп-контейнера статика была своя
> и у каждого пхп-контейнера статика была своя
вот еще, важное условие

J
15.09.2018
18:52:10

Vladimir
15.09.2018
18:53:04
то есть в каждом сайте свой нжинкс? и есть один прокси-нжинкс - который всеми управляет?

J
15.09.2018
18:53:43
ну да

Vladimir
15.09.2018
18:54:32
ясно( ну тогда да, только так, спасибо большое!

Iurii
15.09.2018
18:56:10

George
15.09.2018
18:57:11
там много интересного

Iurii
15.09.2018
18:58:11