Илья Низамов
15 февраля 2021 г. в 20:09
1
👍
🔥
😁
😱
👏
💯
😭
👎
🤔
🤣
👌
🤯
И
Илья Низамов
Автор темы
15 февраля 2021 г. в 20:09(изменено)
https://www.youtube.com/watch?v=WhamkTdBldA #1с #docker
О
Олег
15 февраля 2021 г. в 20:11(изменено)
Илья, у тебя же всегда авторский контент, а скуль в докере полно на ютубе
О
Олег
15 февраля 2021 г. в 20:12(изменено)
Под каким то из таких видео я даже писал почему они не показывали как базы хранить на клипе, а скуль крутить в докере
И
Илья Низамов
15 февраля 2021 г. в 20:14(изменено)
Люди пишут, а зачем нам 1с-никам docker, вот как раз записал для таких вопросов.
И
Илья Низамов
15 февраля 2021 г. в 20:15(изменено)
И еще в интернете много нерабочих конфигов, а этот точно работает.
О
Олег
15 февраля 2021 г. в 20:15(изменено)
Ну так то и самих серверов разных версий можно поднять в докере
И
Илья Низамов
15 февраля 2021 г. в 20:16(изменено)
Кстати вышел релиз нового сервера взаимодействия
И
Илья Низамов
15 февраля 2021 г. в 20:17(изменено)
Так что можно его поднимать, все инструкции устарели сразу, они там все переделали.
И
Илья Низамов
15 февраля 2021 г. в 20:17(изменено)
И потом ботов показывать на нем
I
Ivan Kobelev
15 февраля 2021 г. в 20:27(изменено)
Это что такое? Та что система взаимодействия?
I
Ivan Kobelev
15 февраля 2021 г. в 20:28(изменено)
А что поменялось?
А
Александр Киричков
15 февраля 2021 г. в 20:52(изменено)
И речь не о продакте, а базе разработки под таким видео?
А
Александр Киричков
15 февраля 2021 г. в 20:52(изменено)
По-поводу скуля в докере... Его в 90% случаев смотреть невозможно.
О
Олег
15 февраля 2021 г. в 20:58(изменено)
ничего не понял, при чем тут разработка, прод и видео?
А
Александр Киричков
15 февраля 2021 г. в 21:05(изменено)
ок. Чем плох ms sql в докере?
М
Максим Князев
15 февраля 2021 г. в 21:07(изменено)
я не программист, но ответ на ваши вопросы даны в самом начале, до 0:35
О
Олег
15 февраля 2021 г. в 21:07(изменено)
ну и чем? для разработки нирм, к нему так же цепляется менеджемнт студио, все посмотреть там можно
О
Олег
15 февраля 2021 г. в 21:08(изменено)
базы храниш на компе прописываешь волюмы и вперед
О
Олег
15 февраля 2021 г. в 21:08(изменено)
на комп ставить скуль не нужно
М
Максим Князев
15 февраля 2021 г. в 21:12(изменено)
мне хватило этого
I
Ivan Kobelev
15 февраля 2021 г. в 21:15(изменено)
А че MS SQL не поставить то?
О
Олег
15 февраля 2021 г. в 21:16(изменено)
а нах он нужен на компе?
О
Олег
15 февраля 2021 г. в 21:16(изменено)
если ты раз в полгода к нему обращаешься
И
Илья Низамов
15 февраля 2021 г. в 21:16(изменено)
не нах , а на компе... Предлагаете его на стенку поставить?
I
Ivan Kobelev
15 февраля 2021 г. в 21:16(изменено)
Да че раз в пол года. В идеале сиквельные базы разорачивать.
I
Ivan Kobelev
15 февраля 2021 г. в 21:17(изменено)
Типа зачем тогда он в докере
I
Ivan Kobelev
15 февраля 2021 г. в 21:17(изменено)
Ставь все файловые.
I
Ivan Kobelev
15 февраля 2021 г. в 21:18(изменено)
Мне кажется все таки Цели немного другие.
М
Максим Князев
15 февраля 2021 г. в 21:19(изменено)
ради одной задачи (или постоянной задачи) проще поставить SQL
М
Максим Князев
15 февраля 2021 г. в 21:20(изменено)
как я понимаю, докер выигрывает, если вам в течение недели надо поставить (смонтировать) десяток баз, выгруженных из разных версий SQL
М
Максим Князев
15 февраля 2021 г. в 21:20(изменено)
как минимум
И
Илья Низамов
15 февраля 2021 г. в 21:31(изменено)
Это точно. SQL в докере лично мне нужен, чтобы раз в пол года развернуть базу клиента у себя. Разработку я всегда веду в файловой базе. SQL режим замедляет разработку.
М
Максим Князев
15 февраля 2021 г. в 21:31(изменено)
лайк, подписка )
Л
Ленар Гильмутдинов
15 февраля 2021 г. в 21:32(изменено)
А почему? Что с sql не так
Л
Ленар Гильмутдинов
15 февраля 2021 г. в 21:32(изменено)
Теоретически быстрее же должна отладка работать
М
Максим Князев
15 февраля 2021 г. в 21:32(изменено)
с ним все так. просто надо понимать контекст
И
Илья Низамов
15 февраля 2021 г. в 21:32(изменено)
Допустим на той неделе позвонил клиент и сказал, что у него на sql базе не работает одна моя обработка. Скинул базу, надо проверить, ставить из-за этого полноценно sql не хотелось.
М
Максим Князев
15 февраля 2021 г. в 21:32(изменено)
нет
М
Максим Князев
15 февраля 2021 г. в 21:33(изменено)
кратко, на языке блондина: MS SQL выигрывает в чтении (отчетах, итогах) и проигрывает в записи. волшебства не бывает
М
Максим Князев
15 февраля 2021 г. в 21:33(изменено)
проц, диск, память - одинаковые
Л
Ленар Гильмутдинов
15 февраля 2021 г. в 21:33(изменено)
Понятно
И
Илья Низамов
15 февраля 2021 г. в 21:34(изменено)
Разверни демо erp в sql и в файловую. Включи замер, сними с поддержки, добавь справочник, прими изменения, отключи замер. Сделай на обоих базах и поймешь сколько времени ты теряешь на sql версии.
О
Олег
15 февраля 2021 г. в 21:35(изменено)
ну некоторые базы не разворачиваются в файловую
И
Илья Низамов
15 февраля 2021 г. в 21:35(изменено)
SQL выигрывает в многозадачности, плюс у файловой версии есть ограничение на размер одной таблицы, 4Gb вроде
E
ELF
15 февраля 2021 г. в 21:35(изменено)
Просто иногда базы большие и не работают в файловой.
Л
Ленар Гильмутдинов
15 февраля 2021 г. в 21:35(изменено)
Пожалуйста)) У меня крутятся пустые sql базы, заливаю туда порой Регламентные те же протестить дабы
М
Максим Князев
15 февраля 2021 г. в 21:35(изменено)
это уже "мелочи" ) у меня - 100% баз
И
Илья Низамов
15 февраля 2021 г. в 21:37(изменено)
Вот у меня и лежат с десяток баз клиентов в sql формате на внешнем hdd. Иногда клиент просит что-то подправить, и проще базу подключить к sql чем из dt ее разворачивать.
О
Олег
15 февраля 2021 г. в 21:37(изменено)
давно уже регламенты в файловых работают
Л
Ленар Гильмутдинов
15 февраля 2021 г. в 21:37(изменено)
Вот с этим замечал, что намного быстрее
И
Илья Низамов
15 февраля 2021 г. в 21:37(изменено)
Регламенты в файловой работают часто не по регламенту, доказано опытом )
Л
Ленар Гильмутдинов
15 февраля 2021 г. в 21:37(изменено)
Да, но не параллельно, друг за другом
М
Максим Князев
15 февраля 2021 г. в 21:38(изменено)
1С можно и с конейнера строго на флешке гонять
E
ELF
15 февраля 2021 г. в 21:38(изменено)
Да тоже самое. Развернул базы клиентов и по мере необходимости использую ))
И
Илья Низамов
15 февраля 2021 г. в 21:38(изменено)
Кстати держать несколько версий серверов 1с в контейнерах тоже можно.
М
Максим Князев
15 февраля 2021 г. в 21:39(изменено)
скажем так: в идеале, на каждую базу данных нужен выделенный сервер. но, это часто фантазия в реалиях русского айтишника
М
Максим Князев
15 февраля 2021 г. в 21:40(изменено)
мы научились выбивать выделенный сервер под ТЕСТОВУЮ базу (чтобы не мешать рабочей) но! требования принимают всего 10% клиентов
М
Максим Князев
15 февраля 2021 г. в 21:40(изменено)
мы назвали это песочницей
М
Максим Князев
15 февраля 2021 г. в 21:41(изменено)
кто в потоке и востребованно - могу поделиться идеей
А
Александр Киричков
15 февраля 2021 г. в 22:24(изменено)
А что у вас там происходит? выделенный сервер... под каждую базу... У вас там тюнинг производительности что ли?
P
P Z
15 февраля 2021 г. в 22:24(изменено)
Не под каждую, а как я понял под тестовый контур
I
Ivan Kobelev
15 февраля 2021 г. в 22:25(изменено)
от движка зависит.
P
P Z
15 февраля 2021 г. в 22:25(изменено)
На самом деле показать что надо о очень просто. Берешь потоков в 10 число дробилку запускаешь и рабочей становится грустно
А
Александр Киричков
15 февраля 2021 г. в 22:27(изменено)
зачем вот это вот всё, когда я могу одной командой всё запустить? docker-compose up -d
P
P Z
15 февраля 2021 г. в 22:28(изменено)
Это если у тебя права естт
А
Александр Киричков
15 февраля 2021 г. в 22:28(изменено)
права на что?
P
P Z
15 февраля 2021 г. в 22:28(изменено)
Хотя бы на установку докера для начала
P
P Z
15 февраля 2021 г. в 22:29(изменено)
Не путай работу в отделе и у заказчика, там иногда такие требования
I
Ivan Kobelev
15 февраля 2021 г. в 22:30(изменено)
просто крупные зачазчики видимо.
А
Александр Киричков
15 февраля 2021 г. в 22:31(изменено)
на компах заказчиков? Так а вы тогда при чём? Проблема адресуется местным админам
А
Александр Киричков
15 февраля 2021 г. в 22:31(изменено)
Что-то у вас проблемы какие-то мутные... :)
А
Александр Киричков
15 февраля 2021 г. в 22:32(изменено)
если машина заказчика - хоть докер, хоть виртуалка, хоть комп пользователя
I
Ivan Kobelev
15 февраля 2021 г. в 22:33(изменено)
Он просто написал что у всех есть тестовые окружения и никакие докеры ему не нужны.
А
Александр Киричков
15 февраля 2021 г. в 22:33(изменено)
тестовый контур в идеале разворачивается всегда на чистую. И докер прям вот для вот этого отличен
А
Александр Киричков
15 февраля 2021 г. в 22:34(изменено)
ну если у всех есть... тогда и вопроса нет, ок. Мне вот надёжнее, когда я волюм с данными клиента грохнул и у меня его нет
А
Александр Киричков
15 февраля 2021 г. в 22:35(изменено)
А не подчищать хвосты
А
Александр Киричков
15 февраля 2021 г. в 22:35(изменено)
Ну, каждый привык макароны есть разными инструментами
А
Александр Киричков
15 февраля 2021 г. в 22:35(изменено)
Кто-то ложкой, кто-то руками, а кто-то ртом
М
Максим Князев
15 февраля 2021 г. в 23:46(изменено)
в этом и есть суть что далеко не у всех крупных заказчиков есть ресурсы для тестовых сред а у второй половины если и есть, то пробиться к ним нереально. потому, мы нашли простое решение: приходим со своей средой, но за небольшую доплату
М
Максим Князев
15 февраля 2021 г. в 23:46(изменено)
адекватные платят и счастливы
М
Максим Князев
15 февраля 2021 г. в 23:46(изменено)
ресурсы не тратим, безопасности не угрожаем и тп
Е
Евгений Мартыненков
16 февраля 2021 г. в 00:31(изменено)
А я вот частенько не понимаю, откуда брать пути для монтирования volume иногда в хабе докера в описаниях есть все пути, иногда нет. Здесь для ms sql server этих путей нет: https://hub.docker.com/_/microsoft-mssql-server Как узнать, что все базы он складывает в /ver/opt/mssql/data/ ?
Е
Евгений Мартыненков
16 февраля 2021 г. в 00:33(изменено)
Я нашел далеко не быстро вот здесь: https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-docker-container-configure?view=sql-server-2017&pivots=cs1-bash#persist Но мне кажется, что информация о таких вещах должна располагаться где-то очень близко с описанием запуска командной строки образа
И
Илья Низамов
16 февраля 2021 г. в 07:48(изменено)
Docker внутри тот же Linux, подключаешься через консоль и смотришь структуру папок
О
Олег
16 февраля 2021 г. в 10:04(изменено)
Можно же менеджмент студио подрубиться и посмотреть где базы лежат, а потом перефорировть docker-compose. yml. А изначально просто не указывать volume, а то не стартанет сам sql
Е
Евгений Мартыненков
16 февраля 2021 г. в 10:38(изменено)
Я как бы понимаю где и что можно посмотреть, но это всё лишние телодвижения и пустой запуск только ради того, чтобы посмотреть где лежат настройки сервера. Я ожидал увидеть это чуть раньше и до запуска контейнера. Порты ж они пишут на главной странице
И
Илья Низамов
16 февраля 2021 г. в 10:47(изменено)
Я думаю, они предполагают, что люди занимающиеся докером в силах с этим разобраться. И от версии к версии эти пути могут меняться. И еще, я где-то видел конфиг, где каждая папка расположения внутри контейнера задавалась в environment. А так да, хотелось бы полный список возможных параметров сразу на docker hub видеть.
И
Илья Низамов
16 февраля 2021 г. в 19:49(изменено)
FROM microsoft/sql-2010 RUN change-path.sh RUN install-brent-ozar.sh VOLUME my-dir и после чего docker build -t jonydeath/mysupersql-2019 Я почти всегда пересобираю свои контейнеры на основе чужих. Брать готовые почти никогда не получается для нормальной работы.
Е
Евгений Мартыненков
16 февраля 2021 г. в 19:50(изменено)
а что за скриптики от озара?
О
Олег
16 февраля 2021 г. в 19:51(изменено)
это докерфайл
О
Олег
16 февраля 2021 г. в 19:51(изменено)
или докеркомпозе
О
Олег
16 февраля 2021 г. в 19:51(изменено)
каакой вопрос такой ответ ))
Е
Евгений Мартыненков
16 февраля 2021 г. в 19:52(изменено)
что внутри скриптов конечно же имел ввиду.
И
Илья Низамов
16 февраля 2021 г. в 19:52(изменено)
😢😳
И
Илья Низамов
16 февраля 2021 г. в 19:53(изменено)
Не ожидал -
И
Илья Низамов
16 февраля 2021 г. в 19:53(изменено)
https://github.com/BrentOzarULTD/SQL-Server-First-Responder-Kit/blob/dev/Install-All-Scripts.sql
И
Илья Низамов
16 февраля 2021 г. в 19:54(изменено)
Я сразу в MSSQL подсовываю скрипты Брента - после чего создаю базу DBATools где складываю всякое чтобы к Графане подключать
Е
Евгений Мартыненков
16 февраля 2021 г. в 19:54(изменено)
ну про Брента я конечно же помню от тебя. Но я не понял как оно повлияет на конфиг целевой СУБД. Оно ж только для мониторинга
Е
Евгений Мартыненков
16 февраля 2021 г. в 19:55(изменено)
подумал, может у него уже какая-то своя мега сборка скуля появилась
И
Илья Низамов
16 февраля 2021 г. в 19:55(изменено)
Блин - там еще вот такое - https://github.com/olahallengren/sql-server-maintenance-solution
И
Илья Низамов
16 февраля 2021 г. в 19:57(изменено)
Ну и еще я меняю параметры хранения MDF и LGF - а также tempdb Причем с temdb я поступаю очень жестоко volumes: tmpfs:/var/mssql/tempdb
Е
Евгений Мартыненков
16 февраля 2021 г. в 19:58(изменено)
а tmpfs - это виртуальный каталог в RAM?