Size: a a a

2021 January 28

VZ

Vladimir Zhurkin in DevOps
Dmitry Sergeev
etcd is designed as a general substrate for large scale distributed systems. These are systems that will never tolerate split-brain operation and are willing to sacrifice availability to achieve this end. etcd stores metadata in a consistent and fault-tolerant way

В доки etcd зайдите. Там написано для каких кейсов его юзают.
Там есть сравнение с другими решениями, и когда лучше взять другое решение. https://etcd.io/docs/v3.4.0/learning/why/
aerospike, redis, tarantool, ignite, postgres, casandra,  там нет,  так как это решения для других задач на мой взгляд
все верно - его надо сравнивать с ZooKeeper и Consul
источник

BI

Bogdan Ivanov in DevOps
q, подскажите как в nginx закэшировать страницу (к примеру location ~ /some_location {}) и отдать её в случае 500 ошибки бэкенда, т.е. если error_page 500 то показать кэш страницы some_location?
источник

SP

Sergei Puzyrev in DevOps
Bogdan Ivanov
q, подскажите как в nginx закэшировать страницу (к примеру location ~ /some_location {}) и отдать её в случае 500 ошибки бэкенда, т.е. если error_page 500 то показать кэш страницы some_location?
можно
источник

BI

Bogdan Ivanov in DevOps
Sergei Puzyrev
можно
всё изменил вопрос)
как?
можно просто натолкнуть на нужные параметры, нагуглю, а то что-то не очень понятно
источник

KZ

Kirill Zhgulev in DevOps
proxy_store
proxy_cache_use_stale
error_page
источник

BI

Bogdan Ivanov in DevOps
Kirill Zhgulev
proxy_store
proxy_cache_use_stale
error_page
ок, будем копать, спасибо
источник
2021 January 29

АК

Алексей Крапивницкий... in DevOps
Ребят, всем привет. Стоит задача задеплоить проект django на сервер (ubunta 18.04), в контейнер, база данных postgre в кластере digital ocean, настроить cd, чтобы при пуше на github в мастер ветку код обновлялся и на сервере. Тесты не включены. С такой задачей еще не работал, подскажите куда копать, где смотреть, примеры конфигов, докерфайлов может будут?
источник

AM

Alex Milushev in DevOps
Алексей Крапивницкий
Ребят, всем привет. Стоит задача задеплоить проект django на сервер (ubunta 18.04), в контейнер, база данных postgre в кластере digital ocean, настроить cd, чтобы при пуше на github в мастер ветку код обновлялся и на сервере. Тесты не включены. С такой задачей еще не работал, подскажите куда копать, где смотреть, примеры конфигов, докерфайлов может будут?
Может начать с гугла? А вообще браться за такую задачу, судя по всему, абсолютно без опыта достаточно рискованно и мало оправданно.
источник

АК

Алексей Крапивницкий... in DevOps
Alex Milushev
Может начать с гугла? А вообще браться за такую задачу, судя по всему, абсолютно без опыта достаточно рискованно и мало оправданно.
Я бы собственно с гугла и хотел начать, только во избежание многодневного лазания по гуглу хотелось бы ему правильно поставить вопрос.
источник

AM

Alex Milushev in DevOps
django + docker?
источник

АК

Алексей Крапивницкий... in DevOps
Alex Milushev
Может начать с гугла? А вообще браться за такую задачу, судя по всему, абсолютно без опыта достаточно рискованно и мало оправданно.
По п.2 обвинения))) Просто проект я задеплоить могу, nginx там, статику настроить, а вот в связке с изложенным - увы.
источник

АК

Алексей Крапивницкий... in DevOps
Alex Milushev
django + docker?
Даже не так. Так практически разобрался. Как бд привязать, которая на внешке, к проекту в контейнере и как организовать обновление кода при пуше на гитхаб - пожалуй это основные вопросы.
источник

AM

Alex Milushev in DevOps
контейнер это просто пакет, который запускает изолированно один сервис
источник

AM

Alex Milushev in DevOps
если просто — docker-compose + django + nginx
источник

AM

Alex Milushev in DevOps
ну а к базе предайте доступы через переменные окружения например
источник

AM

Alex Milushev in DevOps
Алексей Крапивницкий
Даже не так. Так практически разобрался. Как бд привязать, которая на внешке, к проекту в контейнере и как организовать обновление кода при пуше на гитхаб - пожалуй это основные вопросы.
с CI/CD опыт есть, ну и с докером вообще?
источник

AM

Alex Milushev in DevOps
Alex Milushev
если просто — docker-compose + django + nginx
это можно гуглить если что
источник

АК

Алексей Крапивницкий... in DevOps
Alex Milushev
с CI/CD опыт есть, ну и с докером вообще?
С докером было пару раз, в принципе разворачивал проекты, только с базами на этом же сервере. А вот с постоянным развертыванием не работал.
источник

AM

Alex Milushev in DevOps
ну смотрите, подумайте как бы делали это руками, ну вот обновился у вас код, как вы его руками доставите на сервер используя докер
источник

AM

Alex Milushev in DevOps
потом этот процесс запихните в CD
источник