Size: a a a

RU.Docker — Официальное Русское Сообщество

2019 May 26

AS

Aleksey Shirokikh in RU.Docker — Официальное Русское Сообщество
Но можно бахнуть в command
источник

D🐈

Dan 🐈 Capybara in RU.Docker — Официальное Русское Сообщество
Ну да, никто не мешает другими методами реализовывать задуманное
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
Hopf
Привет, насколько я знаю в compose нет опций типа sleep?
зачем тебе это?
источник

AS

Aleksey Shirokikh in RU.Docker — Официальное Русское Сообщество
источник

AS

Aleksey Shirokikh in RU.Docker — Официальное Русское Сообщество
Тут можно посмотреть не бестпрактисы
источник

H

Hopf in RU.Docker — Официальное Русское Сообщество
Bumin Qaghan
зачем тебе это?
У меня есть три контейнера. Один из них типа «проприетарный» и радотает не сразу, а через 3секунды
источник

H

Hopf in RU.Docker — Официальное Русское Сообщество
Aleksey Shirokikh
Тут можно посмотреть не бестпрактисы
О, спс
источник

AS

Aleksey Shirokikh in RU.Docker — Официальное Русское Сообщество
Но работает и решены вопросы синхронизации
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
Hopf
У меня есть три контейнера. Один из них типа «проприетарный» и радотает не сразу, а через 3секунды
healthcheck
источник

H

Hopf in RU.Docker — Официальное Русское Сообщество
Bumin Qaghan
healthcheck
Умный хелсчек? Или туда можно впихнуть слип?
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
Hopf
Умный хелсчек? Или туда можно впихнуть слип?
у меня другое решение
источник

AS

Aleksey Shirokikh in RU.Docker — Официальное Русское Сообщество
Ниже 120 смотреть не стоит
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
Hopf
Умный хелсчек? Или туда можно впихнуть слип?
в энтрипоинт запихнул команду
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
#!/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 "$@"
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
Hopf
Умный хелсчек? Или туда можно впихнуть слип?
получается проверяет функция на доступность постгреса, есть не норм то ждет 1 сек
источник

AS

Aleksey Shirokikh in RU.Docker — Официальное Русское Сообщество
Да вот там у меня как раз зависимость на хелсчек постгреса
источник

AS

Aleksey Shirokikh in RU.Docker — Официальное Русское Сообщество
Чтобы взять оригинальный имидж и не подменять ентрипоинт
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
Hopf
У меня есть три контейнера. Один из них типа «проприетарный» и радотает не сразу, а через 3секунды
в двух остальных контейнерах можно через энтрипоинт проверить здоровье мегаконтейнера
источник

AS

Aleksey Shirokikh in RU.Docker — Официальное Русское Сообщество
Обратите внимание что в 3ей версии композа выпилили поддержку зависимостей от статуса
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
Aleksey Shirokikh
Обратите внимание что в 3ей версии композа выпилили поддержку зависимостей от статуса
с докером знаком 2 месяца) ниже 3 версии не шарю
источник