Задать вопрос
  • Почему при создании объединенного типа из нескольких в условии не работает условие или?

    Col | ColWithMain работает взаимоисключающе. Вы определяете тип но полю type. Почитайте https://habr.com/ru/articles/778060/.
    Ответ написан
    Комментировать
  • Как хранить данные для кастомного блока code?

    Vindicar
    @Vindicar
    RTFM!
    БД тут абсолютно ни причём. Она хранит текст в том виде, в каком ты его туда поместил, вплоть до байта.
    Это браузеры по умолчанию сокращает отступы в ходе рендеринга HTML. Но есть теги вроде <pre>, которые отступы сохраняют. Также можно использовать CSS-свойство white-space со значениями pre или pre-wrap.

    Ответ написан
    Комментировать
  • Какая концепция используется в миграциях БД в Докере?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    pgdump или psql
    Например:

    Экспорт
    psql -U {username} -d {db_name} > backup_03_08.sql

    Импорт
    psql -U {username} -d {db_name} < backup_03_08.sql
    Ответ написан
    3 комментария
  • Почему не срабатывает выполнение SQL команда при запуске Docker Postgres?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Попробуй
    ./.docker/setup.sql:/docker-entrypoint-initdb.d/setup.sql
    Ответ написан
    Комментировать
  • Есть ли разница запуска контейнеров по отдельности или через докер компос?

    @Drno
    Ну например..
    у меня есть задача разместить на сервере Xray-proxy с переадресацией на socks+port
    сделать мне это надо было несколько раз(несколько сервисов)

    Если я зафигачу как ты предлагаешь, то мне придется делать разные порты для sock сервера, а это разные конфиги, а это лень писать...

    А так - я поместил по 2 сервиса - xray+socks(это 2 разных контейнера) в одну сеть, к примеру network1
    и обращаюсь из сервера xray к сервису socks по имени в yml..

    и таких "связок" я зафигачил 10шт на 1 серваке.

    Друг друга они не видят, порты у всех в конфигах одинаковые, внешнюю часть проксирует nginx...

    Соответственно контейнер с nginx подключен ко всем сетям, и делает reverse proxy по имени из yml... )

    Ну и как уже указали - ты можешь написать сколько угодно сервисов в yml файл, запустить его 1 командой и у тебя всё поднимется.. чем ходить и поднимать каждый контейнер по отдельности..

    Например сервер Xibo, требует несколько сервисов.. че мне ходить по 1 их поднимать?
    Вроде вот так удобнее
    spoiler

    version: "2.1"
    
    services:
        cms-db:
            image: mysql:5.6
            volumes:
                - "./shared/db:/var/lib/mysql"
            restart: always
            environment:
                - MYSQL_DATABASE=cms
                - MYSQL_USER=cms
                - MYSQL_RANDOM_ROOT_PASSWORD=yes
            mem_limit: 8g
            env_file: config.env
        cms-xmr:
            image: xibosignage/xibo-xmr:release-0.8
            ports:
                - "9505:9505"
            restart: always
            mem_limit: 4g
            env_file: config.env
        cms-web:
            image: xibosignage/xibo-cms:release-2.3.2
            volumes:
                - "./shared/cms/custom:/var/www/cms/custom"
                - "./shared/backup:/var/www/backup"
                - "./shared/cms/web/theme/custom:/var/www/cms/web/theme/custom"
                - "./shared/cms/library:/var/www/cms/library"
                - "./shared/cms/web/userscripts:/var/www/cms/web/userscripts"
            restart: always
            links:
                - cms-db:mysql
                - cms-xmr:50001
            environment:
                - XMR_HOST=cms-xmr
            env_file: config.env
            ports:
                - "8080:80"
            mem_limit: 4g
        cms-quickchart:
          image: ianw/quickchart
          restart: always

    Ответ написан
    3 комментария
  • Есть ли разница запуска контейнеров по отдельности или через докер компос?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Почитайте про декларативное описание и управление и поймете разницу.
    Ответ написан
    Комментировать
  • Есть ли разница запуска контейнеров по отдельности или через докер компос?

    А что поднятие одним файлом всех контейнеров, всех сетей, и всех волюмов, с последующим освобождением всего одновременно уже не является достаточным преимуществом? Да ещё и без конфликта имён
    Ответ написан
    Комментировать
  • На сколько Java отличается в обозначении типизации от C# для понятия TS?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    в корне не верная мотивация. при этом учить более одного языка полезно. но только при условии вдумчивого изучения именно различий. тогда это реально помогает оценить достоинства и недостатки каждого из изучаемых языков. но не наоборот - попытка сходные моменты принимать за правило, скорее чревата последующими граблями.

    ps перечисленные языки, при попытке кодирования простейших примеров, могут показаться очень похожими. но это и есть подвох.
    что бы прочувствовать различия, стоит дорасти до решения не совсем тривиальных задач, что бы пришлось использовать козыри языков и прочувствовать различия.
    в данном наборе не все так просто - если шарп и ява могут сражаться на одном поле (консоль, десктоп), то ТС живет браузере. ну или если только в ноде?... в общем изначальная мотивация так себе
    Ответ написан
    21 комментарий
  • На сколько Java отличается в обозначении типизации от C# для понятия TS?

    Jacen11
    @Jacen11
    учить Java или C# для понимания фундаментальных основ TS
    а английский вы так учили через изучение итальянского? а русский изучили через какой язык?

    Начиная работать с TS многие вещи непонятны за что его так любят.
    ну поработаешь поймешь, с опытом на больших проектах приходит понимание. Маленькие одноразовые проекты можно лепить с нарушением всех правил и даже будет работать, хоть все переменные называй только буквами из алфавита. Их не нужно поддерживать, постоянно переделывать, все делал сам. А вот когда нужно найти строку с багом в миллионах строк, написанных сотнями людей, которые уже давно ушли, тогда поймешь зачем все эти правила и ограничения
    Ответ написан
    Комментировать
  • На сколько Java отличается в обозначении типизации от C# для понятия TS?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Учить TS по курсам Java/C# неправильно. Да, у них есть пересечения (например, в классах), но в целом семантика и философия весьма отличается.

    Если ты уже писал код и не совсем новичок, то курсы не нужны. Сначала постигни фундамент - JS, чтобы понять что к чему.
    https://learn.javascript.ru/ - вот тут.

    Потом, усвоив и попрактиковавшись, можно обмазывать это дело типами. Всё необходимое есть в https://www.typescriptlang.org/docs/handbook/intro.html - по этому материалу ты в максимально короткие сроки научишься типизировать.
    Два стартовых поинта:
    1) TS - это только проверка типов, а не что-то рантаймовое (никакого рефлекшена, как в C#, нет).
    2) всегда можно и нужно обойтись без any.
    Ответ написан
    Комментировать
  • На сколько Java отличается в обозначении типизации от C# для понятия TS?

    У TS типизация структурная и там есть алгебраические типы данных, а у C#/Java номинативная и алгебраических типов данных нет (upd: хотя вроде в жаве есть enum class)
    Ответ написан
    3 комментария
  • На сколько Java отличается в обозначении типизации от C# для понятия TS?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Странная идея вообще учить язык А или Б для того чтобы понять язык В.
    Учите TS чтобы понимать TS, учите C# чтобы понимать C#.
    Ответ написан
    Комментировать
  • Как правильно работать с сохраненными данным при запуске через докер компос?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Что документация по docker volumes говорит? Ах, да! Вы же её не открывали даже. Просто скопипастили конфиг и разбираетесь.

    volumes:
          # имя волюма (не путь к папке):путь в контейнере 
          - pgadmin:/var/lib/pgadmin


    Можно написать так:
    volumes:
          - ./data:/var/lib/pgadmin


    Теперь у вас рядом с файлом docker-compose yml будет папка data с файлами БД.

    А тема волюмов чуточку больше чем просто ответ на Хабре )) Начните с документации.
    Ответ написан
    2 комментария