George
Если есть возможность сформировать файл настроек - проще его сгенерировать на одной копии приложения, а потом присунуть в сборку
David
Спасибо большое. Завтра попробую
Isa
restart: always environment: POSTGRES_PASSWORD: example а че за пароль? пароль от БД? Как может быть проставлен пароль если Постгресс ещё не развернулся?
Isa
Какой бы я пароль не ставил я получаю pghost:5432 - no respons
Isa
"I have no idea what i'm doing" (c)
так поэтому я вопрос и задал)
Dan
так поэтому я вопрос и задал)
ты откуда это вообще взял?
Isa
я уже понял что это пароль для будущего суперюзера но почему я ошибку получаю
Dan
docker-compose.yml очевидно
David
Привет. Как произвести изменения в файловой системе образа перед запуском, не подскажете?
George
Разве что запатчить энтрипойнт и в нем сделать все нужное, или собрать свой образ на основе изначального
Старцев Андрей
Всем привет Проконсультируйте пожалуйста, не могу понять где делать изменения для получения результата как в этой статье https://habr.com/ru/company/southbridge/blog/429788/
Старцев Андрей
Зачем тебе это
аналогичная ситуация
George
аналогичная в чем
George
вопрос подробно задай
Adilet
как настроить второй докер с джанго и nginx на одном серваке по какому адресу будут доступны проекты?
Aslan
Всем привет Не можем с коллегами задеплоить Jitsi на сервере (инструкции есть). Есть проблема: 2 Докера из 4 restarting 1. Наш стек в основном по ML и data sciense, в таких вещах слабо шарим. Буду признателен за подсказки. No such file or directory bash [cont-init.d] 10-config: exited 127
jagga
задеплой джитси без докера)
jagga
пойми суть компонент а потом деплой в докер
Oleh Kopyl
Есть контейнер, в котором бегает крон. И этот контейнер почему-то очень долго останавливается на docker-compose down Почему так может быть и как фиксить? Подскажите, пожалуйста
Oleh Kopyl
Тут статья говорит, что можно останавливать контейнер с флагом -t, указывая кол-во секунд, которые можно ждать перед принудительной остановкой контейнеров, но насколько это хорошая идея?
Oleh Kopyl
Подскажите, пожалуйста, в чем может быть дело Ловлю ошибку Error response from daemon: failed to create shim: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "./app/start.sh": permission denied: unknown Вот мой Dockerfile FROM python:3.8.10 WORKDIR / COPY app/requirements.txt app/requirements.txt ENV PYTHONUNBUFFERED=1 RUN pip install -r app/requirements.txt RUN apt-get update && apt-get -y install cron COPY . . COPY app/crontask /etc/cron.d/hello-cron RUN chmod 0644 /etc/cron.d/hello-cron RUN crontab /etc/cron.d/hello-cron RUN touch /var/log/cron.log RUN chmod +x app/start.sh CMD ["./app/start.sh"] Я тут прекрасно делаю файл start.sh исполняемым, хз почему докер ругается
Oleh Kopyl
Если запускать так, то работает нормально... CMD ["bash" ,"/app/start.sh"]
Ofee
Если запускать так, то работает нормально... CMD ["bash" ,"/app/start.sh"]
Я не подскажу ответ, но могу натолкнуть на, возможно, правильные вопросы. Файловая система в образе не noexec, случаем? А как контейнер запускается — под каким пользователем? У него есть права на чтение скрипта? C какими правами вообще создаётся ./app? Кажется, что очень уж неявно это происходит. Правильный ли шебанг у скрипта?
Evgeniy
Ты определяешь cmd возможно там объявлен entrypoint
Alexander
Всем привет! Мне нужно запускать таск А каждые 5 минут и таск В каждые 30 минут. Использование crontab в докеровском контейнере – это хорошая идея, есть ли альтернативы?
Alexander
Запускать сам контейнер с хоста по расписанию с окружением для твоего скрипта
то есть, кронджоб настроить на хосте и запускать docker exec -it my_container my_job?
leejoys
привет! как обновить докер-композ?
leejoys
Docker Compose (V2) plugin for the Docker CLI. - вот такое у меня написано
George
А что
Dan
привет! как обновить докер-композ?
в связи с чем появилась необходимость обновить докер композ?
Evgeniy
учитывая что docker-compose это просто скрипт на python который дергает docker cli
George
Его (компоуз) встроили в докер
George
Как субкоманду
Evgeniy
swarm это другое
leejoys
в связи с чем появилась необходимость обновить докер композ?
в связи с тем, что у меня работает только такая запись
leejoys
а такая не работает
Oswald
Приветствую, как закинуть файл из приложения в докере на директорию на там тоже сервере?
Владислав С
можете подсказать в чем проблема? docker hub запущен, все другие контейнеры билдятся и запускаются, только с этим проблема. Все перезагружал
George
George
Нижний формат как бы испокон веков Валиден
George
Потому что это сайт
Владислав С
Докер хаб не может быть запущен
прошу прощения, докер запущен
leejoys
А чего пишет?
ERROR: The Compose file './docker-compose.yml' is invalid because: services.db.volumes contains an invalid type, it should be a string
George
прошу прощения, докер запущен
Ну, попробуй из терминала напрямую
George
У тебя же мак ?
Владислав С
да
George
ERROR: The Compose file './docker-compose.yml' is invalid because: services.db.volumes contains an invalid type, it should be a string
Как запускаешь docker compose up или docker-compose up? Файл целиком покажи и версии компонентов тоже
leejoys
https://github.com/docker/compose/issues/4763
leejoys
вот такое нашел
Oswald
Пошерить каталог через volume или mount
а это надо через docker compose делать?
George
docker-compose up -d
1.25? Эм, я вообще хз какая у них матрица совместимости
Dan
docker-compose up -d
docker-compose --version
Dan
в ямле укажи версию 3.2 или выше
leejoys
docker-compose version 1.25.0, build unknown
leejoys
в ямле укажи версию 3.2 или выше
да, так работает, спасибо!
Oswald
В новом докере - да
а понял спасибо
leejoys
или не нужно?
Dan
а это можно как-то обновить?
для чего обновлять? чтобы что?
leejoys
теперь уже да. всё работает. но вот же Жорж вопрос задал - "1.25?" может ему что-то не нравится
George
Я бы отдельно из реп докер компоуз не ставил
Dan
есть мнение (весьма непопулярное), что если открыть документацию и внимательно почитать, то станет понятно и про версионность и про важность (и нужность) обновлений
George
Он там какой-то кривой в 100 из 100. И через пип кривой.