🤔
сменил имя папки пользователя, как теперь в докер-машине сменить папку с сертификатами?
Gleb
приложениям в докере не нужны бекапы
Gleb
если нет, то приложение не здорово
Maxim
приложениям в докере не нужны бекапы
наверняка так и есть, но может быть имеется в виду другой контекст, или условия задачи может быть особенные
LEXASOFT
Наверно бэкап вольюмов
Anatoliy
Наверно бэкап вольюмов
Да, и не только. Что ещё нужно для быстрого развёртывания на новом сервере, кроме volume'ом и самих образов. Настройки сети или может ещё что-то?
Denis
Да, и не только. Что ещё нужно для быстрого развёртывания на новом сервере, кроме volume'ом и самих образов. Настройки сети или может ещё что-то?
у вас строка запуска как весь бекап. Если вы делаете что то специфичное на старте каждого контейнера, сделайте скрипт, и положите его в entrypoint. Это пусть и не очень красиво, но распространено и люди к этому привыкли.
Denis
а с точки зрения сохранения образа, у вас же реджистри есть. бекапьте просто реджистри.
Hopf
Привет, насколько я знаю в compose нет опций типа sleep?
Dan
https://docs.docker.com/compose/compose-file/
Hopf
:(
Dan
Вот здесь всё есть
Aleksey
Но можно бахнуть в command
Dan
Ну да, никто не мешает другими методами реализовывать задуманное
Aleksey
https://code.getnoc.com/noc/noc/blob/master/.docker/docker-compose.yml
Aleksey
Тут можно посмотреть не бестпрактисы
Hopf
зачем тебе это?
У меня есть три контейнера. Один из них типа «проприетарный» и радотает не сразу, а через 3секунды
Aleksey
Но работает и решены вопросы синхронизации
Hopf
healthcheck
Умный хелсчек? Или туда можно впихнуть слип?
Aleksey
Ниже 120 смотреть не стоит
.
Умный хелсчек? Или туда можно впихнуть слип?
в энтрипоинт запихнул команду
.
#!/bin/sh set -o errexit set -o pipefail set -o nounset # N.B. If only .env files supported variable expansion... export CELERY_BROKER_URL="${REDIS_URL}" if [ -z "${POSTGRES_USER}" ]; then base_postgres_image_default_user='postgres' export POSTGRES_USER="${base_postgres_image_default_user}" fi export DATABASE_URL="postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}" postgres_ready() { python << END import sys import psycopg2 try: psycopg2.connect( dbname="${POSTGRES_DB}", user="${POSTGRES_USER}", password="${POSTGRES_PASSWORD}", host="${POSTGRES_HOST}", port="${POSTGRES_PORT}", ) except psycopg2.OperationalError: sys.exit(-1) sys.exit(0) END } until postgres_ready; do >&2 echo 'Waiting for PostgreSQL to become available...' sleep 1 done >&2 echo 'PostgreSQL is available' exec "$@"
.
Умный хелсчек? Или туда можно впихнуть слип?
получается проверяет функция на доступность постгреса, есть не норм то ждет 1 сек
Aleksey
Да вот там у меня как раз зависимость на хелсчек постгреса
Aleksey
Чтобы взять оригинальный имидж и не подменять ентрипоинт
.
У меня есть три контейнера. Один из них типа «проприетарный» и радотает не сразу, а через 3секунды
в двух остальных контейнерах можно через энтрипоинт проверить здоровье мегаконтейнера
Aleksey
Обратите внимание что в 3ей версии композа выпилили поддержку зависимостей от статуса
Aleksey
Если нет сварма бросьте 3ю версию
Aleksey
Она только мешает
Aleksey
А если есть сварм бросьте профессию
Aleksey
Не взлетел
.
Не взлетел
У нас сервера на 10 тачек, разве плохо сварм ставить?
.
Просто у нас сварм)
Hopf
Не взлетел
Вроде как ничего не взлетело кроме кубера. А что взлетело, то кубер задавил
Aleksey
Понятно.
Aleksey
Увы и ах
Aleksey
Хотел бы но нет
Dan
А есть цифры?
Есть общее настроение
.
Задам вопрос
.
Инфраструктуру поставил за дней 10 (сварм, прокси, CI/CD), до этого не знал сварм
Aleksey
Настроение подкреплённое тем что докер сам перестал про него писать
.
Судя по разговору лучше перейти на куб
Aleksey
И начал писать лишь про куб
.
Много ли уйдет так же с нуля?
Aleksey
Много ли уйдет так же с нуля?
Со слермом не очень много
Aleksey
До релиза думаю месяц
Aleksey
Гугл ит на Ютубе
Dan
Через месяц :) Всё через месяц
.
чет печально
.
ладно, буду ставить куб.
.
Друзья
.
Помогите с Traefik
.
В связке с swarm
Aleksey
Это есть в соседней репе
.
Я перечел десяток туториалов по этой теме
.
Установил работает
.
Но у меня другая проблема
Aleksey
Я перечел десяток туториалов по этой теме
https://code.getnoc.com/noc/noc-dc/tree/master тут
.
Есть скажем фронтенд (HTML CSS js статика, SPA)
Aleksey
Ститику траефик не раздает имхо
.
Ститику траефик не раздает имхо
Да, для этого есть нгинкс
.
Дело в том что если user-agent == googlebot мне нужно перенаправить на другой сервис
.
Естественно как я понял конфиги пишу в labels нгинкса
.
Но как сделать чтобы при юзер агенте трэфик перенаправил на пререндер сервис?
Aleksey
А. Никак. Traefik не для этого