Ответы пользователя по тегу GitLab
  • Как замаскировать переменную внутри контейнера?

    Если у кого-то "плохого" есть доступ к контейнеру, в котором бежит ваше приложение, это уже крайне плохо, и, может быть, стоит думать сперва об этом, прежде чем беспокоиться об утечке переменных окружения изнутри контейнера...

    Однако, переменные окружения имеют ряд недостатков. Когда мы храним секреты в переменных окружения, велик шанс того, что программист будет кидать эти секреты в логи, выводить их в поток вывода при сборке/деплое, хранить их в незашифрованном виде где-то в базе и т.д.

    Поэтому, сейчас всё чаще используются специальные сервисы по хранению секретов.
    Я вам рекомендую посмотреть, например, в сторону Hashicorp Vault и его Dynamic Secrets:
    https://www.hashicorp.com/products/vault

    Вот статья об интеграции в Gitlab:
    https://docs.gitlab.com/ee/ci/examples/authenticat...

    Видео о том, что это такое, и как это работает:
    https://youtu.be/VYfl-DpZ5wM?si=SutHlBsLe70qCIVm
    На русском: https://youtu.be/-HIy89Vyobg?si=O4e8AL1SSCm8ImV1
    Ответ написан
    1 комментарий
  • GitHub, GitLab или BitBucket?

    Я рекомендую Gitlab
    - Можно хостить весь Gitlab у себя. Вначале это может показаться лишним, но многие работодатели так делают, поэтому навыки по работе с Gitlab пригодятся.
    - Отличный CI. Как по мне, гораздо лучше чем Github actions
    - Проекты в Gitlab можно спокойно и очень просто синхронизировать с тем же самым Github прямо из интерфейса Gitlab, таким образом мы получаем преимущества обеих систем.

    bitbucket всё, забудьте о нём.
    Ответ написан
    7 комментариев