Вадим
омайгад данила
ну хоть намекните в какую сторону рыть )
Вадим
мне же тоже тяжело - лезь туда где ничего еще незнаешь)
George
ну, еще раз - что значит архивировать файлы
George
постгрес например прекрасно через docker exec -it postgres pg_dump ..... > file_on_host резервируется
Вадим
ну, еще раз - что значит архивировать файлы
нет такой путь через задний проход я знаю 😋 но мне он не очень нравится - не удобно) нужно между сессиями разработки на разных устройствах иметь одни и те же накапливающиеся данные и не только пж
George
ну это уже предметнее
George
пиши еще более конкретно
George
ща придумаем чо-нить
Вадим
у меня 2 рабочих устройства - мак и винда и за ними я по очереди работаю плюс еще коллега разраб ему мои данные нужны тоже и для тестирования и для своих разработок хочется скопировать данные и на других устройствах их в вольюм залить и не париться хотьбой с черного хода в каждый сервис
George
т.е. у тебя более общая задача синхронизации вольюмов между разными устройствами ?
Вадим
ну да а проблема в том что они не связаны одной сетью ну тоесть цепью )
George
Хорошо, bind mount в каталог на хосте рассматривал ?
George
Не в docker volume ?
Вадим
Не в docker volume ?
на винде проблема с биндингом поэтому юзаем для единообразия вольюмы
George
Два контейнера на разных машинах могут быть одновременно запущены ?
Вадим
нет - все на одной машине разработчика
George
Мультибут, что ли ?
George
Хакиншто ?
Вадим
да нет же - просто разные рабочие места в разных местах ))
George
Так значит это две машины разраба
Вадим
3
George
Стнхронищируемый Стейт какого объема ?
Вадим
не большой - пару мегабайт
George
Тогда могу предложить вариант - сделать кастомный docker-entrypoint.sh, который будет лезть в условный Амазон и выкачивать оттуда последний стейт
George
А потом при завершении контейнера - закачивать его назад
George
Но это костыли и велосипеды. Промышленного решения нет. И все сильно зависит от специфики приложения внутри
Вадим
Но это костыли и велосипеды. Промышленного решения нет. И все сильно зависит от специфики приложения внутри
да не очень.... еще и в амазон - далеко ) я думал можно как-нить добратся до физического места хранения на хосте...
George
Можно, но что ты потом с ним делать будешь ? Синхронизацию через дропбокс ?
George
Или syncthing ? А потом ловить рандомные глюки из-за синхронного изменения файлов на разных компах ?
Вадим
Можно, но что ты потом с ним делать будешь ? Синхронизацию через дропбокс ?
просто файлами обменялись бы проблем с рассинхронизацией нет
George
Docker cp в вольюм тогда )
Вадим
Docker cp в вольюм тогда )
спасибо попробую
Вадим
ну так краешком уха ) а так каждый день с ним - это ж наша основная отвертка у девелоперов))
Александр
Всем привет! Вопрос. У меня бэкенд и база в контейнерах, перед бэкендом nginx тоже в контейнере. Теперь есть необходимость поднять небольшой фронтэнд. Нормально если nginx будет и раздавать фронтэнд (angular) и проксировать запросы к api? Вот такой конфиг подойдет? server { listen 80 default_server; server_name www.mysite.ru; location / { return 301 https://$server_name$request_uri; } } server { listen 443 ssl; server_name www.mysite.ru; ssl_certificate /etc/nginx/ssl/mysite.ru.chained.crt; ssl_certificate_key /etc/nginx/ssl/mysite.ru.key; location / { root /data/www; } location /api/v1 { proxy_pass http://rest:8081; } } И из фронтэнда в бэкенд обращаться вместо localhost имя контейнера с бэкендом, верно?
МE
https://portapps.io/app/docker-toolbox-portable/ Народ, доброго времени суток! Подскажите пожалуйста, стоит ли попробовать портабельную версию?
George
Не вижу смысла
МE
просто проблема в админских правах и на работе запрещают доп. ПО ставить без согласов-я с руководством. А согласование всегда вызывает вопросы: "зачем это тебе надо?", "для работы это тебе не нужно", и т.д.
George
Работай на личном ноуте
George
Либо пробивай виртуалку на компе любого рода. Поставишь туда Линукс и жизнь станет чуточку легче
Max xbim 🌴
Или найди новую работу)
George
Ну, аргумент - есть же софт, который в принципе на венде не работает
МE
Либо пробивай виртуалку на компе любого рода. Поставишь туда Линукс и жизнь станет чуточку легче
Когда ставил virtualbox или гипервизор на винде, на права админа касперского ругался при попытке создания виртуального сетевого свича/драйвера, без которого ВМ не смогут увидеть инет ((((
Nikita
Для установки софта заявления в трёх копиях пишешь? Как вариант, купи впску и играйся в "облаках"
МE
Гугл клауд или авс, иди юзай на халяву, ставь что хочешь
Дай ссылку пожалуйста, добрый человек. Удаленно ставить и юзать можно?
Andrey
Дай ссылку пожалуйста, добрый человек. Удаленно ставить и юзать можно?
Стой)) https://cloud.google.com/ регистртрутся, там 300баксов дают на год. Для тестов выше крыши
Andrey
Всё что хочешь
Mikhail
Добрый день. Подскажите по docker-compose.yml Хочу чтобы в секции build: context: . dockerfile: Dockerfile args: NPM_AUTH_TOKEN:```Аргумент вычислялся так: ```cat $HOME/.npmrc | grep _authToken | awk '{print $1}'Как мне сделать, чтобы при вызове docker-compose up в аргументе выполнялась эта команда? Нашел такое: https://stackoverflow.com/questions/47021562/how-can-i-execute-a-shell-command-to-populate-a-docker-compose-build-arg С тех пор изменилось что-то или какие-то новые воркэраунды?
МE
Всё что хочешь
а на АВС ссылку можно?
Andrey
а на АВС ссылку можно?
aws) в гугл набери
Andrey
а на АВС ссылку можно?
Вообще гугл более юзер френдли для новичков
Timur
aws) в гугл набери
Юзай гугл, тебе на целый год дадут около 300$ и используй их как хочешь, не переживай без твоего ведома с карты ничего не спишут)))
Timur
Зачем ты мне это пишешь?)
упс)) сори, не туда ответил
M
Можно вопрос я что то запутался как сохранить настройки контейнера в образ? под другим названием
NM
docker commit сначала а потом по ID и save
Andrey
Но не делай так
M
Образ будет расти и создавать проблемы?
Александр
Всем привет! У меня бэкенд нк спринге в одном контейнере а фронт на nginx в другом. Nginx еще и проксирует запросы в бэк если запрос начинантся на /api/. Оба контецнера бегут внутри одного компоуза. Так вот. Angular приложение на фронте чтобы работало я в нем в роутинге прописал прямые адреса типа https://mysite/login. И на мой взглял это как то странно, кажется проще было бф обращаться по имени контейнера со спрингом типа backend:8081/login ... но почему то у меня так не работает. Подскажите, как все же правильно? И как это выглядит на уровне фронта и nginx.
Егор
Скажите, как можно выполнить скриптец до того, как начнётся билд докер-файла. Юзаю композ. Хочется сделать так. version: '2' services: storage-api-local: before_build: - sh ./script.sh Задача затянуть в докер ssh ключ из .ssh, чтобы подтягивать зависимости
Егор
А как по-другому я зависимости затяну
Егор
Из приватной репы
GOLIB
Юзайте Jenkins
Егор
Юзайте Jenkins
Нафига мне дженкинс. Это звездолет. Мне нужно просто на локальной тачке поднимать контейнер и всё.
Егор
И зависимости к нему
GOLIB
А так вам нужен SSH ключ.. и запихнуть его .sh и запустить
Егор
Ручками, перед композом?
Егор
Ну, такое... хочется это одной командой делать
GOLIB
в Баш
Егор
Типо, из баша запустить композ
Егор
Ну, да.
Егор
Норм