George
inqfen
Alexey
inqfen
Там емнип когда она была типа в dev даже enterprise редакции не было, сейчас есть
Dmitro
а как это менеджить ?ну с горем пополам я понял что надо линукс машина с докером. Я каким то образом стянул имейдж.
и запустил 15 контейнеров (т.е. контейнер это развернутая имейдж со своими настройками). Присвоение доменного имени для каждого надо делать через nginx ?
George
да, ты прав
George
только тебе еще днс в днс панели прописывать
George
что типа vasya.pupkin.com указывает на этот хост
inqfen
В конце концов можно mssql поставить и без докера в линукс, они пакетами её распространяют
George
и чтоб автоматизировать именно роутинг - проще всего взять nginx от jwilder или traefik
.
Парни подскажите что сделать. Уже второй день пытаюсь решить. Имеется три сервиса, nginx php и db, когда с фронта заливаю файлы все ок, файлы заливаются но когда пытаюсь открыть картинку по прямому пути то 404.
https://paste.ofcode.org/FSCC58s545eRyjiQCHujiF Конфиги
inqfen
Если нужно что-то попроще, лучше traefik в качестве прокси
.
в логе nginx смотрю пишет что путь не существует и файл не сушествует
George
ну, логично же
.
[error] 24#24: *37 open() "/var/www/app/public/images/elements/1570425105_1_wO1_IJX7dZgwjlouDyL3Ng.png" failed (2: No such file or directory)
inqfen
George
.
ну я заходил в fpm
George
вероятно у тебя файл в контейнере с fpm остается
.
путь есть и файл есть
.
и он туда заливается
George
а nginx оттуда его забрать не может
George
😂😂😂
.
да в php контейнере
George
ну, по идее - тебе надо /var/www/app/public/ положить в вольюм и пошарить между nginx и fpm
George
но это говно
George
вообще лучше так не делать
.
а как нужно ?
inqfen
S3 юзать
.
нет
.
никаких сторонних сервисов
.
все на этой машине должно быть
inqfen
Minio
.
а разве nginx не может читать файлы с fpm ?
inqfen
George
George
George
George
либо ты сервишь статику fpm'ом
inqfen
Он смотрит в своей fs, там файла нет, всё
George
либо ты шаришь вольюм
George
других вариантов нет
.
а все понял
.
блин
.
спасибо!!!
\
.
вот в fpm
- images:/var/www/app/public/images/
- files:/var/www/app/public/files/
.
я могу тоже самое в nginx вписать ведь?
.
я уже запутался ппц
inqfen
Можешь, но это достаточно косо
inqfen
Потом раз и у тебя будет 1 машина с nginx и 3 с php за балансером
.
подскажи нубу как правильно
George
inqfen
И что куда будешь пихать
George
а потом подумаешь как сделать лучше.
inqfen
Так что minio твой выход
George
Тебе правильно говорят - грузи статику во внешний сервис по отношению к фпм
George
типа минио
George
потом ты отдельно сможешь фпмы скейлить, отдельно скейлить минио, отдельно - nginx
.
ок буду копать что это и с чем
.
благодарю
.
все заработало
.
балин спс парни 👍🏻👍🏻👍🏻
Anonymous
inqfen
Ну введи ты 1 слово в гугле
Evgeny
Подскажите, не могу достучатся до контейнера, только по внутреннему адресу докера, создаю через docker-compose
Evgeny
networks:
default:
# Use a custom driver
driver: bridge
attachable: true
ipam:
driver: default
config:
- subnet: 172.28.0.0/16
Evgeny
c обычным докер фалом проблем нет, все работает
George
George
а что ты хочешь?
Evgeny
да по умолчанию
Evgeny
он же должен порты экпозить
Evgeny
которые прописаны
George
порты он экспоузит, да
George
docker ps сделай
George
только тебе надо явно ports: 9000:9000 прописать
Evgeny
а вот из localhost не могу получить доступ
George
(9000 - подставь свое значение)
George
полный компоуз дай