Size: a a a

Docker — русскоговорящее сообщество

2022 February 07

A

A in Docker — русскоговорящее сообщество
Всем привет. Такой вопрос. Есть сервис, запущенный внутри докера со своим отдельным нетворком. Возможно ли из этого докера обратиться к другому сервису, который запущен вне этого докера и его нетворка, а на хост машине ? Если да, то через какой IP? Нужно чисто для девелопмент среды, не для продакшн
источник

VI

Vitaliy Ivanov in Docker — русскоговорящее сообщество
ip host машины
источник

UR

Uncle Robot in Docker — русскоговорящее сообщество
Добрый день!
Подскажите, пожалуйста, для бэкапа через save надо останавливать контейнер?
источник

PG

Pavel Gassan in Docker — русскоговорящее сообщество
Контейнеры не надо бекапить, их надо редеплоить и не бояться этого
источник

PG

Pavel Gassan in Docker — русскоговорящее сообщество
бекапить надо данные с волюмов
источник

PG

Pavel Gassan in Docker — русскоговорящее сообщество
если у вас по-другому - вы что-то делаете не правильно
источник

UR

Uncle Robot in Docker — русскоговорящее сообщество
источник

A

Abdullaev in Docker — русскоговорящее сообщество
Здравствуйте. Я хочу в docker-compose в сервисе приложения запустить 3 команды.
1. wait-for-it дождаться работоспособности бд
2. запустить скрипт по созданию таблиц.
3. запустить wsgi приложение.

Нашел такой способ:
command: bash -c "./wait-for-it.sh db:5432 && python database/init_db.py && gunicorn -w 3 -b 0.0.0.0:8000 --chdir web_app main:create_app()"


Но он выдает такую ошибку:
bash: -c: line 0: syntax error near unexpected token `('

Подскажите что не так?
источник

PG

Pavel Gassan in Docker — русскоговорящее сообщество
херня, делай хелсчек для базы и не жди этого в скрипте
остальное норм - миграции и потом старт приложения
источник

PG

Pavel Gassan in Docker — русскоговорящее сообщество
запуск приложения выглядит странно, если честно
источник

A

Abdullaev in Docker — русскоговорящее сообщество
мне кидали ссылку на startup-order.  Я взял оттуда решение
источник

A

Abdullaev in Docker — русскоговорящее сообщество
а почему ему не нравится скобка?
источник

KP

Kostiantyn Pishchans... in Docker — русскоговорящее сообщество
Привет, ребят подскажите плз где у меня ошибка. Я вот написал docker-entrypoint.sh где api cron названия сервисов с докер-композа.   Пытаюсь разделить, что бы запускать разные команды, но почему-то запускается везде   echo "Running MIP-API Backend (${ENVIRONMENT})... "
в чем ошибка может быть?
#!/bin/bash
set -e
source .env

if [ "$1" == "api" ]; then
 echo "Running MIP-API Backend (${ENVIRONMENT})... "
elif [ "$1" == "cron" ]; then
   echo "Running MIP-API Cron (${ENVIRONMENT})... "
else
 exec "$@"
fi
источник

VL

Vova Lantsov in Docker — русскоговорящее сообщество
Один из прособов решения это startup delay
По сути после старта каждый сервис будет АФК на указанное кол-во секунд, на протяжении этого времени база данных поднимется и миграции будут выполнены
У нас примерно так работает для локального запуска
источник

A

Abdullaev in Docker — русскоговорящее сообщество
это где надо указывать?
источник

VL

Vova Lantsov in Docker — русскоговорящее сообщество
Это надо кастомный docker-entrypoint.sh писать
источник

A

Abdullaev in Docker — русскоговорящее сообщество
они до какой версии композа?
источник

PG

Pavel Gassan in Docker — русскоговорящее сообщество
В смысле до какой?
источник

A

Abdullaev in Docker — русскоговорящее сообщество
у меня иде красным подсвечивает когда версия 3+
источник

A

Abdullaev in Docker — русскоговорящее сообщество
источник