Aleksey
а, ну это актуально, если я к бд по порту хочу подключаться, а не в пределах локальной сети компоуза, так?
Всем что можно запускать в конторах фигачит в них БД, хранилища, веб прокси
Abiev M-O
Всем привет кто может подсказать, с чем может быть связано то, что я пушу образ на хаб, а затем пытаюсь его получить, но получаю пустой список, хотя на хабе он появился?
Abiev M-O
проверь тег, и если просто ls сделать, он в выводе будет?
я ведь делаю docker image ls или ты не про это?
Ivan
я ведь делаю docker image ls или ты не про это?
оставь так и посмотри вывод
Ivan
c "myapp" ничего не вижу
Aleksey
c "myapp" ничего не вижу
Привет а ты точно его видишь на хабе? И если его в ручную забрать что будет ? Вот так ошибок не вижу на первый взгляд
Abiev M-O
Дима
а вот в прошлый раз меня не размутили
Abiev M-O
потому что разные джобы используют разный контекст какой вообще смысл в docker ls в раннере после билда ?
после пуша образа, я хочу получить информацию о том, в какую ветку был сделан коммит, и в отношении этого изменить тег образа поэтому я сначала запушил образ на хаб, потом хотел проверить, есть ли он по имени ветки и хэшу коммита, и изменить тэг
Geo
кто может подсказать как исправить ошибку coonections error local host 5432
Geo
да
Geo
2 контейнера могут связаться
Geo
не могут*
central
выкинь оттуда localhost и все будет работать
Geo
а что вместо локал хоста писать?
central
имя контейнера если в одной сети
Geo
или просто строку стереть ?
Geo
просто как он будет конектиться ? куда обращаться ? что писать в конфиге подключение к postgres в питоне ?
central
сколько не задавай вопрос ответ всегда будет одинаковый. смотри сообщение выше
Geo
можешь показать как тогда будет выглядеть эта строка ?
Geo
if DATABASE_TYPE == DatabaseType.Postgres: DATABASE_URL = f'postgresql://{DB_USER}:{DB_PASSWORD}@{DB_HOST}:{DB_PORT}/{DB_NAME}'
central
вместо DB_HOST написать, угадай, имя контенейра
Geo
спс) бро )
Geo
заработало)
Dlazder
Всем привет, скажите пожалуйста, мне чтобы просто сделать сборку проекта в контейнере под нужной мне системой, нужно создавать целый образ который создается минут 15, а при правках dockerfile пересобирать его? Он же долго очень собирается, это разве удобно?
🇷🇺 bdenisska
Всем привет, есть вопрос. В docker compose при использовании параметра replicas возможно каким то образом задать статику для реплик? Может быть можно указать какой то range? Не смог ничего нагуглить
Abiev M-O
Нелогично совсем, читай доку по github actions
Ну так а в чем проблема так сделать, если задание такое?
Solyar
Ну так а в чем проблема так сделать, если задание такое?
Проблемы потому что ты плохо читал доку github actions
Abiev M-O
Проблемы потому что ты плохо читал доку github actions
Ну судя по тому, что ты не можешь дать прямой ответ, то ты тоже не особо вчитывался
Ivan
Ну судя по тому, что ты не можешь дать прямой ответ, то ты тоже не особо вчитывался
ты возьми нормально распиши задачу, возможно тебе помогут. суть то в чём? ты хочешь после пуша в реджистри локально чекать имадж и изменять тег, а дальше?
Abiev M-O
Если мы пушим в определеную ветку, то тег образа должен быть latest Иначе - имя ветки + хеш коммита
Abiev M-O
Вот так понятнее будет
Abiev M-O
Solyar
Ты делаешь говно потому что в github actions есть готовые переменные которые можно использовать. Куча лишнего мусора написано
Solyar
Сначала пушить потом проверять это неправильный подход. Надо делать наоборот
Solyar
Ок Ты понимаешь, что в текущей реализации не так?
Очередность действий и бесполезность последнего шага
Sapar
можно по теме вопрос, как можно в гитхаб actions передать ssh.private.key не используя секретов
Solyar
Ок Ты понимаешь, что в текущей реализации не так?
Сделай сначала проверку какая у тебя ветка а потом собирай образ тегируй и пуш и тебе не придется после сборки проверять что ты заливал
Abiev M-O
Сделай сначала проверку какая у тебя ветка а потом собирай образ тегируй и пуш и тебе не придется после сборки проверять что ты заливал
Хорошо, спасибо Но если в будущем придется проверить после пуша его наличие в хабе? Почему тут не вывел мой реп с образом?
Solyar
Хорошо, спасибо Но если в будущем придется проверить после пуша его наличие в хабе? Почему тут не вывел мой реп с образом?
Так как ты выполняешь действие в следующем шаге то что ты делал в предыдущем не сохраняется. Чтобы посмотреть тебе нужно заново скачать образ либо проверять в том же шаге где ты билдишь и пушишь
Solyar
А тот факт, что во время sleep в хабе он уже есть, вообще пофиг?
docker image ls показывает локальные образы а в новом шаге его ты не скачивал потому его и нет
Dlazder
Как правильно создать ссылку на все файлы в текущей директории, чтобы при запуске контейнера, он брал их не из образа а из моей папки с проектом? Для этого вроде нужен volume, но я не понял как правильно настроить, подскажите пожалуйста что здесь не так FROM node WORKDIR /app VOLUME [ "/app" ] COPY package.json ./ RUN npm install RUN npm run build CMD ["npm", "start"] docker build -t my-next-app ./
Vitaly
помоему в вас смешалось и сборка и запуск контейнера
Vitaly
При запуске контейнера мапите в него диреректорию со своими файлами или подключаете волюм
Vitaly
да
Dlazder
Покажите пример команды пожалуйста
Магомед
Оф дока
Vitaly
https://docs.docker.com/storage/volumes/
Vitaly
-v ./data:/app/data
Dlazder
-v ./data:/app/data
У меня это не сработало. то что после двоеточия это место куда ведет ссылка, но где мне указывать откуда она должна идти?
Vitaly
логичто что до : source посде target
Vitaly
Я вам скинул на докементацию ведь
Dlazder
логичто что до : source посде target
Ну я так и подумал в начале. Но получил такое сообщение при запуске docker run -v ./:/app my-next-app docker: Error response from daemon: create .: volume name is too short, names should be at least two alphanumeric characters. See 'docker run --help'. Я хотел указать как источник текущую директорию
Vitaly
ну так а вы ошибку прочли?
Vitaly
укажите или как полное имя или более длинно
Dlazder
так имя или путь к папке?
Ivan
так имя или путь к папке?
на все вопросы документация даст ответы
Dlazder
на все вопросы документация даст ответы
В доке написано что это имя. Но где указывать источник документация не ответила
Dlazder
укажите или как полное имя или более длинно
Вобщем нужно было указать полный путь от диска C, вроде заработало как надо
Tux
привет! подскажите, нужно-ли что-то дополнительно настраивать, чтобы включить узел находящийся в другом датацентре в swarm? я исполнил только docker swarm join
Tux
у меня проблема такая: есть docker swarm в котором два узла находящихся в разных датацентрах. я поднял простенький стек с одним сервисом с двумя репликами (соответсвенно, на каждом хосте по реплике). далее, я добавляю тестовый контейнер в созданную для этого стека сеть, и пытаюсь по домену (или по ip адресу) курлом получить ответ от http сервиса, и вот странность, т.к. там происходит RR балансировка, то ответ от http сервера я получаю через раз (соответственно, когда запрос приходит на реплику на той же машине). Этой проблемы не существует, когда я запускаю два узла в одном датацентре, но когда в разных, то запрос не проходит. курл в консоль пишет только * Trying 10.0.6.2:80...
Тынарбек
Добрый день, коллеги! Подскажите пожалуйста: пытаюсь задеплоить airflow с подключением к внешнему Postgres. В values требуется указать секреты из Vault для подключения при деплое. Как мне реализовать это подключение? Использовать аннотации в values.yml? Или попробовать sidecar контейнер. Если делать инъекцию в под то как в values указать?
Тынарбек
Ну я про кластер в кубере
Aleksey
Ну я про кластер в кубере
А сори не понял в куберк забыл как сервис секретов называеться (((
Тынарбек
Волт
Aleksey
Волт
В группу с кубероб напиши а то тут флудить не хорошо на другие темы