• 3 Posts
  • 11 Comments
Joined 6 months ago
cake
Cake day: March 2nd, 2026

help-circle
  • Я как-то думал похожим заниматься, но понял что это гиблое дело. В итоге пытаюсь как-то сохранить инфру в репозитории с конфигами для докера. То есть структура примерно такая:

    docker-compose.yml

    - service1/
    -- data/...
    -- config
    - service2/
    -- data/...
    -- config
    -- Dockerfile (если нужно собрать контейнер самому, а не из реестра)
    

    А в самом compose файле указаны вообще все сервисы. Тогда так можно делать зависимости друг на друга, как-то их связывать учитывая, что они находятся в одной сети. Логи я вывожу в стандартные потоки для того, чтобы логами занимался докер.

    При этом поднятие инфры заново времени не занимает вообще, главное указывать конкретные версии, а не просто latest. Хорошо бы иметь свой registry для контейнеров, которые не тегируют себя, либо для самосборных, тогда проблем с развёртыванием заново не будет примерно никогда. Но пока не занимался этим.

    иметь возможность просматривать всё в одном месте, ну и так плюсом будет версионирование и сохранение на случай пересоздания какой-то части с нуля. Убеждаюсь,






  • Я вообще не понимаю зачем ещё и с симлинками возиться… У меня просто bare репа ~/.dotfiles на весь ~, с вот таким gitignore:

    *
    !.gitignore
    !.config
    !.local
    

    Да, чтобы развернуть на новой тачке конфиг надо помнить пару флагов гита. Но после развёртывания есть алиас dot. Тупее подхода к дотфайлам быть не может, но зачем сложнее…



  • Я всё же стремлюсь скорее к какой-то стабильной конфигурации своего компьютера, но при этом с какими-то более простыми настройками и без особой конфигурации. В итоге у меня достаточно много разных настроек под всякое разное, что я когда-либо использовал. Но при этом конфиг я больше особо не меняю, так как за последние 5 лет всё более менее пришло к тому виду, который мне нравится… https://git.vasthecat.com/dotfiles.git

    Ну и ещё там достаточно обширный .profile для того, чтобы приучить всякие разные упрямые приложения НЕ СРАТЬ В МОЙ ~

    https://wiki.archlinux.org/title/XDG_Base_Directory