Size: a a a

Saint P Ruby Community

2020 January 06

r

roma in Saint P Ruby Community
roma
Ребят, а кто какие e-ink читалки знает, чтобы можно было удобно расшарить ссылку со статьей на читалку?

Например, чтобы на компе, в браузере нажал кнопочку (через расширение) и ссылка улетела на читалку
источник

w

wi11son in Saint P Ruby Community
👍
источник

VA

Vyacheslav Alexeev in Saint P Ruby Community
Anton Davydov
На самом деле всем устраивает, я просто пытаюсь выбрать самый простой вариант
я тоже за то, чтобы не держать стейтфул-штуки в докере, поэтому всегда выношу базы в хост.
я делал:
- со свормом и базами на одной ноде, со своим registry и с CD на гитлабе. дебильно в плане использования всего этого на одной ноде, но я создавал  возможность для скейлинга, поэтому норм. Разбирался и настраивал всё в первый раз пару дней, наверное. подводные камни: IP хостовой машины в контексте докера может меняться + трафик из докера в хостовую машину по дефолту закрыт (или как ето у админов там называется), поэтому придётся открывать доступ к хостовой машине, чтобы подключиться к стейтфул-штукам.
- dokku и базы на разных нодах. в целом прикольно, но с dokku пришлось повозиться, чтобы замаунтить вольюмы и настроить все конфиги правильно, но это скорее проблема контейнеризации аппы. Настроил всё за день. Подводные камни: немного корявая документация и настройка аппы не через локальный клиент, как у хероку, а на сервере. К тому же он сам управляет конфигом nginx (не без кастомизации), что может создавать сложности. А еще он отлично работает со своими дефолтными докер-образами, но если захочешь юзать кастомный, придётся тоже поколупаться. И в конце концов, насколько я знаю, они еще не выпустили v1.0.
- просто docker-compose с ключом restart: always. это самый простой и дешевый вариант, если не критичный проект и важнее быстро и легко запустить и раз в пару месяцев апгрейдить, чем поддерживать 99.9% аптайм. тут можно даже базы и брокеры в контейнере запустить. тут можно подмандячить девовый compose.yaml и поднять всё за 15 минут вместе с настройкой nginx
источник

AD

Anton Davydov in Saint P Ruby Community
Vyacheslav Alexeev
я тоже за то, чтобы не держать стейтфул-штуки в докере, поэтому всегда выношу базы в хост.
я делал:
- со свормом и базами на одной ноде, со своим registry и с CD на гитлабе. дебильно в плане использования всего этого на одной ноде, но я создавал  возможность для скейлинга, поэтому норм. Разбирался и настраивал всё в первый раз пару дней, наверное. подводные камни: IP хостовой машины в контексте докера может меняться + трафик из докера в хостовую машину по дефолту закрыт (или как ето у админов там называется), поэтому придётся открывать доступ к хостовой машине, чтобы подключиться к стейтфул-штукам.
- dokku и базы на разных нодах. в целом прикольно, но с dokku пришлось повозиться, чтобы замаунтить вольюмы и настроить все конфиги правильно, но это скорее проблема контейнеризации аппы. Настроил всё за день. Подводные камни: немного корявая документация и настройка аппы не через локальный клиент, как у хероку, а на сервере. К тому же он сам управляет конфигом nginx (не без кастомизации), что может создавать сложности. А еще он отлично работает со своими дефолтными докер-образами, но если захочешь юзать кастомный, придётся тоже поколупаться. И в конце концов, насколько я знаю, они еще не выпустили v1.0.
- просто docker-compose с ключом restart: always. это самый простой и дешевый вариант, если не критичный проект и важнее быстро и легко запустить и раз в пару месяцев апгрейдить, чем поддерживать 99.9% аптайм. тут можно даже базы и брокеры в контейнере запустить. тут можно подмандячить девовый compose.yaml и поднять всё за 15 минут вместе с настройкой nginx
О, спасибо
источник

AD

Anton Davydov in Saint P Ruby Community
Я вот думаю о последнем варианте уже как раз, тупо проверить надо оно или нет, если надо будет - перееду во что-то адекватнее
источник

MS

Mikhail Sytchev in Saint P Ruby Community
я делаю docker-compose + обвязку из высокоуровневых команд через Make
источник

MS

Mikhail Sytchev in Saint P Ruby Community
в корне проекта лежит makefile который сводит миграции, сиды, старт/стоп/рестарт, прочие утилитарные операции к коротким понятным командам, типа:

make up
make seed
make start


и т.д.
источник

MS

Mikhail Sytchev in Saint P Ruby Community
так же в makefile можно указать переменные среды откуда брать и не придется подставлять аргументом нужный файл конфигуграции для docker-compose
источник

MS

Mikhail Sytchev in Saint P Ruby Community
плюсы решения — быстро и нативно для любого разработчика
минусы — нет встроенной балансировки, мониторинга контейнеров
источник

VA

Vyacheslav Alexeev in Saint P Ruby Community
Anton Davydov
Я вот думаю о последнем варианте уже как раз, тупо проверить надо оно или нет, если надо будет - перееду во что-то адекватнее
Самый адекватный вариант, пожалуй
источник
2020 January 07

AD

Anton Davydov in Saint P Ruby Community
Короче, в итоге я слишком туп для сворма походу. Есть у кого-то может скрипт как ансиблом докер компоуз пушнуть?
источник

v

vveare138 in Saint P Ruby Community
у меня есть, но я не за компом)
источник

AD

Anton Davydov in Saint P Ruby Community
источник

AD

Anton Davydov in Saint P Ruby Community
vveare138
у меня есть, но я не за компом)
Я все видел! Можешь скинуть, как дома будешь?
источник

v

vveare138 in Saint P Ruby Community
да, но там без компоуза, а с помощью либы для ансибла
источник

v

vveare138 in Saint P Ruby Community
но там почти то же самое что с компоузом
источник

AD

Anton Davydov in Saint P Ruby Community
Ну вот у меня компоуз есть, я хочу просто его в дроплет засунуть
источник

A

Alex in Saint P Ruby Community
если хочется просто запустить на удаленном хосте докер компоуз, то ансибл не нужен

docker-machine create --driver generic --generic-ip-address=1.2.3.4 --generic-ssh-user=ops --generic-ssh-key=~/.ssh/id_rsa name-of-your-host
источник

A

Alex in Saint P Ruby Community
это первый шаг
источник

A

Alex in Saint P Ruby Community
дальше переключаешь машину на нужный хост
источник