Джифорсович
нет не пичот
Джифорсович
юзаю ингресс
Petrovich
Иронично
Deleted
не не, владик не теряет возможности пожирнить еще в этом чатике
Дак ты не жиром занимаешься, ты просто какой-то хуетой страдаешь, гегов с тебя не словить, полезных советов тоже не даёшь никому
Petrovich
Я на самом деле не хочу твои набросы и тут выслушивать, поэтому увидимся когда-нибудь в следующей жизни
Andrey
Цой жив!
Алексей
добрый день! хотим поднять сервер гитлаба, естественно выбор в докере или нет, есть ли значительные ограничения у варианта в докере, проблемы с масштабированием?
Vitaly
Да особо отличий не заметил.
Evgeniy
Файлы статики в nginx Фастцги пасс для динамики в другой контейнер
Джифорсович
Файлы статики в nginx Фастцги пасс для динамики в другой контейнер
почему просто не сделать два отдельных домена? юзеру по факту без разницы, а масштабировать значительно проще
Джифорсович
статику на один домен, динамику на второй
я
друзья всем привет не могу понять почему он ругается на депендз он в докер компоуз файле подскажите пожалуйста с чем это может быть связано 🧐
я
Джифорсович
ну ты синтаксис нарушил бегом изучать YAML
Джифорсович
https://yaml.org/
Евгений
Всем привет. Есть проблема с Wordpress, а именно с его встроенным редактором файлов. На VPS для разработки все файлы под моей учеткой (я их владелец), апач в докере запускается под пользователем www-data. Соответственно скрипты WP не имею прав на редактирование файлов на сервере. Как отредактировать docker-compose, чтобы из коробки все работало? Связано это как-то с php-fpm? Сейчас у меня FROM php:7.4-apache. # SERVER # web: build: ./docker/server environment: - APACHE_RUN_USER=www-data volumes: - ./www/app:/var/www/html/ ports: - 80:80 - 443:443 working_dir: /var/www/html/
Evgeniy
Проект - репозиторий (один monorepo или несколько) - вместе это можно считать сервисом, у сервиса может быть несколько контейнеров (lb, app, db, redis и тд) Когда билдится репозиторий файлы можно разложить как угодно по контейнерам Там бывает статика вшитая (логотипы, картинки оформления и тд), динамика которая генерится app(json, html), загруженные данные пользователем(их обычно на s3 хранят или аналоге) Соответственно первый тип статики грузится в lb или cdn, динамика отдается app, данные пользователя на s3 тут тоже можно cdn юзать Как все это разделить есть разны способы, от субдоменов до префиксов
Evgeniy
Почему не скопировать эти файлы на этапе Билда?
Evgeniy
Когда будешь копировать файлы сможешь задать им и нужные права
Evgeniy
Но менять файлы в контейнере такое себе
Евгений
Не особо понял, сорри. Это все на DEV, на прод галпом выгружаю
Evgeniy
Если отвечать конкретно на твой вопрос посмотри опцию user У тебя есть файлы которые лежат на хосте, они кому то принадлежат, у них есть права доступа на редактирование ... Далее какой то пользователь запускает композ который стартует контейнеры от какого то пользователя Внутри контейнеров у тебя создаётся ещё один пользователь www-data внутри контейнера его uid будет 1000, а за пределами контейнера(на хосте) у него будет ДРУГОЙ uid, с точки зрения системы файлы принадлежат одному uid(то что я писал в начале хвостовому) А редактирует их другой uid и права настроены так что он этого сделать не может Нужно или корректно настроить права на файлы uid пользователей и тд Или верный chmod 777 На хосте
Евгений
Если настроить 777, то с билдом на прод будут выгружаться такие же права? Значит надо в галпе учесть изменения прав перед выгрузкой на прод. Я просто думал можно какую нибудь фичу в докер композ прописать и все, чтобы не совершать манипуляции с файлами на хосте...
Евгений
Если прописать в докер композ пользователя, такого же, как и на хосте для запуска Апач, это сработает? Или это будет все равно другой uid?
Evgeniy
Там есть опция юзер
Evgeniy
Рут в контейнере будет этим uid на хосте
Евгений
Там есть опция юзер
Apache_ru_user или другое?
Evgeniy
Если в контейнере апач запускать от рута А юзера прописать того кому принадлежат фалы
Евгений
Спасибо, направление понял
Evgeniy
https://docs.docker.com/compose/compose-file/compose-file-v3/#domainname-hostname-ipc-mac_address-privileged-read_only-shm_size-stdin_open-tty-user-working_dir
Evgeniy
И там ссылка на docker run значение аналогичное в композе
Shane
Дружище, докер композ это параша, учи кубер
вмешаюсь. кубернетес заменяет докер компос?
Shane
тоже хочу изучить кубернетес
Shane
сейчас читаю статью https://www.docker.com/blog/simplifying-kubernetes-with-docker-compose-and-friends/
Shane
т.е. через compos можно поднять кластер
Shane
docker stack deploy --orchestrator=kubernetes -c docker-compose.yml example
Джифорсович
кубер деплоят на нодах, вне контейнеров
Evgeniy
кубер деплоят на нодах, вне контейнеров
А что по твоему представляет из себя Нода? Это обычный докер + обвес управления от кубера в данном случае И деплоится как раз таки контейнер(образ после запуска которого он становится контейнером), который управляется кубом и называется подом
Evgeniy
нет ты видимо вообще не вкуривал кубер и его архитектуру
Я не понимаю о каком кубере ты говоришь
Джифорсович
у тебя контейнер всегда в поде
Джифорсович
под - наименьшая единица в кубере, напрямую контейнеры ты не шедулишь
Джифорсович
Я про это не говорил
ты вообще кубер юзал?
Evgeniy
ты вообще кубер юзал?
На личности пошел?
Джифорсович
Nommto
Vitaly
Сейчас докер в РФ запретят ))))
Dan
Докер не запретят
dimage
Они могут
dimage
Я уже не знаю на что они способны
Deleted
Сейчас докер в РФ запретят ))))
Давайте уже китов запретим и в школе проходить не будем, из всех учебников вычеркнем )
Dan
Это не предмет обсуждения
Deleted
А то мало ли
Николай
доброго дня! подскажите пожалуйста как вызвать команду в контейнере после его запуска. Нужно чтобы после запуска контейнера с mysql исполнилась команда вызвающая setup.sql в корне контейнера
Andrey
docker exec
Evgeniy
Evgeniy
https://hub.docker.com/_/mysql
Николай
Спасибо! До этого только с ораклом работал
wertex
Спасибо! До этого только с ораклом работал
Дык офф образы почти для всего мэйнстрима есть
Senior Coffee Drinker
Добрый день! как можно поднять базу данных на Docker
Senior Coffee Drinker
postgres
Senior Coffee Drinker
sql
Siroga 🇺🇦
Поиск по hub.docker.com и ключевому слову postgres выдаст из чего можно выбрать. Включая официальный образ.
Alex
Step 7/21 : RUN npm i && npm rebuild node-sass && npm run build ---> Running in 646dc6d9570c и много ошибок сыпится https://dpaste.org/dJ7F В чём проблема?))
TSHAWYTSCHA
https://translate.google.com/?sl=auto&tl=ru&text=%5B12%3A32%3A04%5D%20Starting%20%27milkoff%27...%20Error%20in%20plugin%20%22gulp-sass%22%20Message%3A%20%20gulp-sass%205%20does%20not%20have%20a%20default%20Sass%20compiler%3B%20please%20set%20one%20yourself.%20Both%20the%20%60sass%60%20and%20%60node-sass%60%20packages%20are%20permitted.%20For%20example%2C%20in%20your%20gulpfile%3A%20%20var%20sass%20%3D%20require(%27gulp-sass%27)(require(%27sass%27))%3B%20%20npm%20ERR!%20code%20ELIFECYCLE%20npm%20ERR!%20errno%201%20npm%20ERR!%20template%401.0.0%20build%3A%20%60gulp%20build%3Aprod%60%20npm%20ERR!%20Exit%20status%201&op=translate
TSHAWYTSCHA
даже по английский читать необязательно