Artem
а если контейнер запустить в 10 потоков то у тебя крон 10 раз будет выполнятья?
вот по этому и думал запустить крон внутри контейнера и сделать ротейт (бекапы мало весят)
George
вот по этому и думал запустить крон внутри контейнера и сделать ротейт (бекапы мало весят)
Ну, если внутри, то а) тебе нужна персистенция б) тащить полноценный инит внутрь
George
И вообще явно ты что-то не так делаешь
George
Может есть утилиты, которые могут бекапить консул снаружи ?!?!
George
И ещё. Толку тебе от бекапа, если там будут эфемерные ключи
George
Ну, хелсчеки и пр. А остальное налить из репозитория IaC) не проблема
Artem
Может есть утилиты, которые могут бекапить консул снаружи ?!?!
есть один проект на гите но он уже очень давно не поддерживается, а юзать старый консул как то не охота, ещё в интрепрайс решении есть бекап агент это тот же консул только он служит для создание бекапов
Artem
И вообще явно ты что-то не так делаешь
я тоже так думаю, вот по этому и написал😊
Artem
может кто что посоветует или уже сталкивался с этой проблемой и как то решил
George
Я тебе сказал. Бекап консула херовая идея
George
Как и бекап любой распределенной системы
Artem
И ещё. Толку тебе от бекапа, если там будут эфемерные ключи
под бекапом имею ввиду снапшот, он сохраняет состояние данных на момент создания
George
Не важно. Поясни его ценность
George
Если там хелсчеки и пр., Что протухнет на момент восстановления
Artem
чтобы случае выхода из строя серверов или кластера консула, иметь максимально свежие данные для восстановления
Artem
так как всё же рано или поздно настраёт день Х когда ты прийдёшь за рестором 😊
George
Взял и передеплоил. Нужно только помнить что )
George
Либо держи второй консул в другом дц )
George
Artem https://github.com/pshima/consul-snapshot такое не смотрел?
George
т.е. именно внешняя утилита
Roman
коллеги хелп
Roman
почему может быть так что контейнер с нужным портом стартанул
Roman
но по факту порт не открылся
Roman
при этом в docker ps все ок
Roman
d2b3af1091d1 nextcloud:14.0.7-fpm "/entrypoint.sh php-…" 6 minutes ago Up 6 minutes 9000/tcp bin_app_1
Roman
# netstat -lptun | grep 9000 #
Roman
при этом из других контейнеров все пробрасывается
Roman
20 app: 21 image: nextcloud:14.0.7-fpm 22 links: 23 - db 24 volumes: 31 restart: always 32
Roman
композом
Roman
до этого все работало ямл не менял
Andrii
ports: - "9000:9000" надо добавить,
Jürgen
порт не открыт
Andrii
непонятно как работало если порт не открыт, то ли просто был запущен инстанс приложения без докера то ли network_mode: "host" стоял
Roman
действительно
Roman
спасибо
Roman
нее
Roman
небыло портов
Roman
нжинкс тоже рядом в контейнере
Roman
наверное поэтому не было
Андрей
Привет Есть альтернативы docker-compose?
Jürgen
Andrey
nomad кстати
George
Привет Есть альтернативы docker-compose?
офигеннный вопрос, на 200$ прям
Artem
Artem https://github.com/pshima/consul-snapshot такое не смотрел?
я за неё писал в самом начале.. что она больше не поддерживается
George
читал по диагонали, сорян
Artem
😊
pavel
nginx: container_name: phc_lks_nginx image: nginx:1.15.8-alpine restart: always depends_on: - backend volumes: - ./dev/nginx.conf.nginx:/etc/nginx/nginx.conf/default ports: - "80:8000" ERROR: for 1bb3cd939af9_docker_nginx_1 Cannot start service nginx: OCI runtime create failed: container_linux.go:344: starting container process caused "process_linux.go:424: container init caused \"rootfs_linux.go:58: mounting \\\"/Users/phc/lks_dev/docker/dev/nginx.conf.nginx\\\" to rootfs \\\"/var/lib/docker/overlay2/27f24e35b8182e5ea9e69b989f475668e9dbfd905f0fb62e544b3e157c3dc72c/merged\\\" at \\\"/var/lib/docker/overlay2/27f24e35b8182e5ea9e69b989f475668e9dbfd905f0fb62e544b3e157c3dc72c/merged/etc/nginx/nginx.conf/default\\\" caused \\\"not a directory\\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
pavel
помогите почему так?
Никита
помогите почему так?
ты файл на папку мапишь
pavel
ты файл на папку мапишь
/etc/nginx/nginx.conf/default default - фаил
Ivan
/etc/nginx/nginx.conf/default default - фаил
./dev/nginx.conf.nginx - это что?
pavel
./dev/nginx.conf.nginx - это что?
фаил конфига nginx
Ivan
фаил конфига nginx
/etc/nginx/nginx.conf/ а это?
Ivan
Подскажу - папка
Georgiy
скорее директория
Georgiy
это чтобы не путаться так названо?
Georgiy
ну всмысле, наоборот
Ivan
Воооот. Тебе выше написали то же самое. нельзя так. файл-файл, папка-папка. Укажи справа полный путь до файла
pavel
/etc/nginx/nginx.conf/ а это?
/etc/nginx/nginx.conf/default. но я же так делаю
Ivan
йопт, перенос, сорри
Ivan
/dev/nginx.conf.nginx точно файл?
pavel
- ./dev/nginx.conf.nginx:/etc/nginx/nginx.conf/default.conf таже история, я чегото не догоняю
Ильдар
file ./dev/nginx.conf.nginx ?
pavel
/dev/nginx.conf.nginx точно файл?
100 % сделал папку nginx перенес туда фаил и сделал так - ./dev/nginx:/etc/nginx/nginx.conf
pavel
ERROR: for nginx Cannot start service nginx: OCI runtime create failed: container_linux.go:344: starting container process caused "process_linux.go:424: container init caused \"rootfs_linux.go:58: mounting \\\"/Users/phc/lks_dev/docker/dev/nginx\\\" to rootfs \\\"/var/lib/docker/overlay2/89b3daff351c8dce48af11e113a4d30922d6ebe78c94aa1b2d6d59aff9919091/merged\\\" at \\\"/var/lib/docker/overlay2/89b3daff351c8dce48af11e113a4d30922d6ebe78c94aa1b2d6d59aff9919091/merged/etc/nginx/nginx.conf\\\" caused \\\"not a directory\\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type ERROR: Encountered errors while bringing up the project.
Ivan
Ты опять папку на файл маунтишь
pavel
docker/dev/nginx.conf.nginx: ASCII text
Ильдар
ямл в студию
Ivan
/etc/nginx/nginx.conf папка
Это файл, он по дэфолту идет епт
pavel
conf.d ЖЕ
pavel
собралось поменял - ./dev/nginx.conf.nginx:/etc/nginx/nginx.conf/default на - ./dev/nginx.conf.nginx:/etc/nginx/conf.d/default
pavel
спасибо всем)