Sergey
я вам и сказал
Sergey
смотрите другие директивы
Denys
всем привет, подскажите пжл, есть Projects/Namespaces в rancher2 как можно выдернуть имя Projects, для Namespaces - kubectl get ns есть ли некое подобие для Projects хелп по гету не дал результатов
Igor
Коллеги, такой вопрос. Нужно ли экспозитьпорт сервиса в докере, для доступа к нему, или достаточно сконфижить nginx, крутящийся в том же докере? Т.е. задача. Есть некая БД в вакууме, работающая в docker-network с другими приложениями(контейнерами) в своем контуре. Для доступа к сервису из вне - сконфижен nginx, работающий рядом с этими контейнерами. Сейчас появилась задачка пустить неких чуваков в БД, хотя сам контейнер не экспозит порты. Вопрос, нужно ли экспозить порт, или я могу указать в nginx соответсвующее правило?
Igor
К сервису, соответственно, привязано доменное имя
Igor
посеба
Адаптивный Рекомбинатор
посеба
но надо алиас делать, чтобы имя существовало
Igor
но надо алиас делать, чтобы имя существовало
немного недопонял. алиас, в стиле alias xxx.ru/database ?
Igor
В compose
Со стороны моего фронтенда уже есть линк: links: - database:db Речь про это же ведь? alias - db в данном случае, на сколько я понимаю
Адаптивный Рекомбинатор
No
Адаптивный Рекомбинатор
Я не о том
Адаптивный Рекомбинатор
Пробуй
Sergey
Привет, подскажите пожалуйста никто не сталкивался с проблемой, что докер после перезагрузки ос не может стартануть, стартует только после сброса настроек к заводским и повторной перезагрузки. macOS hs 10.13.4, докер 18.05.0-ce-mac67 пробовал stable и edge
Maxim
а логи?
Project Daemon
Народ кто подскажет где посмотреть решение consul или etcd в связке с nginx или openresty?
Project Daemon
Или или стоит посмотреть другие решения? Если да то какие
Lazoreth
Ребзя, я новичёк в убунте и докере. Докер при создании папок через bash в запущеном контейнере делает овнера root, это можно как-то исправить?
Lazoreth
От пользователя под которым я в системе сижу
Aleksei
Либо дополнительно давать права на директорию из под докера
Lazoreth
Я под своим юзером запускаю, но через sudo офк
Lazoreth
:(
Дмитрий
Дмитрий
С какой стати в докере должен появится твой пользователь
Lazoreth
Я до этого создавал директории в другом проекте и всё о кбыло
Sergey
я правильно понимаю если внес какие то изменения в проект то надо заново билдить проект, или простой перезапуск сервиса поможет?
Ευγένιος
я правильно понимаю если внес какие то изменения в проект то надо заново билдить проект, или простой перезапуск сервиса поможет?
Ну да, надо снова билдить. Но ты можешь привязать volume и изменения будут и у тебя на локальной машине и в контейнере. То есть изменишь какой-то код, он измениться и в контейнере.
Ευγένιος
значит таким же образом можно делать локально базу и пробрасывать в контейнер?
Да. Например есть lamp где надо монтировать папку для БД, один раз примонтируешь, туда в итоге сохранится база.
Ευγένιος
Сможешь потом монтировать и данные в базе будут.
Sergey
допустим код в папке src значит мне надо сделать volume: - ./src:~?
Sergey
или тильда в докере не действует
Ευγένιος
допустим код в папке src значит мне надо сделать volume: - ./src:~?
папка где код:/директория внутри контейнера.
Ευγένιος
Можно и хоум.
Ευγένιος
И вообще любую.
Sergey
хорошо
Sergey
да мощная вещь докер, но сложно чет поначалу
Kirill
да мощная вещь докер, но сложно чет поначалу
Странно, мне наоборот легко пошло. Сложно только оказалось с кубером.
Borislav
Привет! Еть идеи как клонировать git репозиторий при помощи git-compose?
Evgenii
Вопрос. У меня есть cassandra (или эластик), приложению, очевидно, нужен кейспейс или маппинг (соответственно), как именно и в какой момент вы этот кейспес(или маппинг для эластика) создаёте?
Evgenii
в докер или композ файле
Спасибо Кэп. Как именно??
RE
а там можно правильно только одним образом. остальные способы не будут работать
RE
в композе например так ElasticSearch: image: docker.elastic.co/elasticsearch/elasticsearch:latest ports: - "9200:9200" - "9300:9300" environment: - "ES_JAVA_OPTS=-Xms1g -Xmx1g" volumes: - ./elastic/data:/usr/share/elasticsearch/data ...................
RE
тогда не понял вопроса..
Evgenii
тогда не понял вопроса..
Есть приложение, оно работает с cassandra. В cassandra должен быть keyspace, как и где кто бы его создал? Ты предложил руками и сохранить дату, вариант неинтересный
Andrey
Есть приложение, оно работает с cassandra. В cassandra должен быть keyspace, как и где кто бы его создал? Ты предложил руками и сохранить дату, вариант неинтересный
Так, а чего тут думать. «Данные как артефакт» это уже давно мейестримная практика. Если просто кейспейс без данных, то можно вкорячить cli команду в запуск. Ну такое...
RE
нифига не пойму как же по другому можно настроить мапинг дата диры, если не руками? готовишь енв, настраиваешь все что надо и только потом запускаешь свое приложение, которое уже стучится куда настроил и предварительно создал
RE
другими словами - если прога работает с базой данных, то явно же надо сначала базу создать
Evgenii
другими словами - если прога работает с базой данных, то явно же надо сначала базу создать
Да, образ постгреча умеет выполнять sql при инициализации новой базы, например
Andrey
Ты про системы миграций не слышал?
Слышал. А ты слышал про то что данные в миграциях это зло?)
Evgenii
Слышал. А ты слышал про то что данные в миграциях это зло?)
Мне не данные надо залить, а схему создать
RE
совсем не врубаюсь в кейс)
Evgenii
совсем не врубаюсь в кейс)
Приложение пишет в базу? Как создать базу?
RE
нужна какаято автоматизация? все равно чтото надо будет руками делать, вплоть до запуска CI/CD джобы с миграциями
RE
а так хотябы скрипт с созданием схемы должен ктото дергать
Evgenii
Alexey
Приложение пишет в базу? Как создать базу?
вообще миграции это отдельный сервис. И работать оно должно так же. Раскатывается база, приложение, миграции. Миграции - отдельный сервис (можно в те же докеры упаковать, можно еще как-нибудь сделать)
Alexey
Вопрос создание баз тоже в систему миграций?
конечно. Сама база это часть миграции
RE
Это и есть вопрос, у кого кто это делает
у меня при деплое отдельным шагом. дуплой - ручной
Evgenii
у меня при деплое отдельным шагом. дуплой - ручной
Так где слово ручной, сразу неинтересно
Alexey
А юзеров создавать?
ну у меня в понятии - всё что не данные, это схема, а схема должна быть в миграции
RE
ой все)
Alexey
так что юзеры это тоже схема
Evgenii
так что юзеры это тоже схема
Окей, попробую продать эту идею теперь всем)
Evgenii
У пострес образа просто есть прикольная фича, что он на старте из sql подмаунчеваного может создать базу и юзеров