Вадим
мне же тоже тяжело - лезь туда где ничего еще незнаешь)
George
ну, еще раз - что значит архивировать файлы
George
постгрес например прекрасно через docker exec -it postgres pg_dump ..... > file_on_host резервируется
Вадим
ну, еще раз - что значит архивировать файлы
нет такой путь через задний проход я знаю 😋
но мне он не очень нравится - не удобно)
нужно между сессиями разработки на разных устройствах иметь одни и те же накапливающиеся данные и не только пж
George
ну это уже предметнее
George
пиши еще более конкретно
George
ща придумаем чо-нить
Вадим
у меня 2 рабочих устройства - мак и винда и за ними я по очереди работаю плюс еще коллега разраб ему мои данные нужны тоже и для тестирования и для своих разработок
хочется скопировать данные и на других устройствах их в вольюм залить и не париться хотьбой с черного хода в каждый сервис
George
т.е. у тебя более общая задача синхронизации вольюмов между разными устройствами ?
Вадим
ну да а проблема в том что они не связаны одной сетью ну тоесть цепью )
George
Хорошо, bind mount в каталог на хосте рассматривал ?
George
Не в docker volume ?
George
Два контейнера на разных машинах могут быть одновременно запущены ?
George
Вадим
нет - все на одной машине разработчика
George
Мультибут, что ли ?
George
Хакиншто ?
Вадим
да нет же - просто разные рабочие места в разных местах ))
George
Так значит это две машины разраба
Вадим
3
George
Стнхронищируемый Стейт какого объема ?
Вадим
не большой - пару мегабайт
George
Тогда могу предложить вариант - сделать кастомный docker-entrypoint.sh, который будет лезть в условный Амазон и выкачивать оттуда последний стейт
George
А потом при завершении контейнера - закачивать его назад
George
Но это костыли и велосипеды. Промышленного решения нет. И все сильно зависит от специфики приложения внутри
George
Можно, но что ты потом с ним делать будешь ? Синхронизацию через дропбокс ?
George
Или syncthing ? А потом ловить рандомные глюки из-за синхронного изменения файлов на разных компах ?
Вадим
George
Docker cp в вольюм тогда )
Вадим
Gleb
Вадим
ну так краешком уха )
а так каждый день с ним - это ж наша основная отвертка у девелоперов))
Александр
Всем привет! Вопрос. У меня бэкенд и база в контейнерах, перед бэкендом 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
Ну, аргумент - есть же софт, который в принципе на венде не работает
Nikita
Для установки софта заявления в трёх копиях пишешь?
Как вариант, купи впску и играйся в "облаках"
Andrey
Andrey
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
С тех пор изменилось что-то или какие-то новые воркэраунды?
George
Andrey
Timur
aws) в гугл набери
Юзай гугл, тебе на целый год дадут около 300$ и используй их как хочешь, не переживай без твоего ведома с карты ничего не спишут)))
Andrey
M
Можно вопрос
я что то запутался
как сохранить настройки контейнера в образ?
под другим названием
Roman
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, чтобы подтягивать зависимости
Yuriy
Егор
Егор
А как по-другому я зависимости затяну
Егор
Из приватной репы
GOLIB
Юзайте Jenkins
Егор
Юзайте Jenkins
Нафига мне дженкинс. Это звездолет. Мне нужно просто на локальной тачке поднимать контейнер и всё.
Егор
И зависимости к нему
GOLIB
GOLIB
А так вам нужен SSH ключ.. и запихнуть его .sh и запустить
Егор
Ручками, перед композом?
Егор
Ну, такое... хочется это одной командой делать
GOLIB
в Баш
Егор
Типо, из баша запустить композ
Егор
Ну, да.
Егор
Норм