
Дмитрий
21.06.2019
18:13:13
Все в одном?

Dmitry
21.06.2019
18:16:40

Ильдар
21.06.2019
18:17:36

Stanislav
21.06.2019
18:40:55
В общем нифига у меня докер не прижился, без live reload когда язык компилируемый - вообще нереально разрабатывать

Google

Станислав
21.06.2019
18:41:52
Приветствую всех! столкнулся с проблемой.
Есть имейдж: registry.example.com/client
с каких-то серверов могу сделать пулл, а с каких-то retrying & unexpected EOF
1) сервер реестра - амазон
2) сервер с которого получается - амазон
3) сервер с которого не получается - амазон
- 3 сервер является клоном 2
в чем может быть трабл?
локально тоже не получается
и попробовал только что еще 2 сервера тоже самое, retrying, после чего какие-то пытается скачать, но в итоге падает из-за видимо таймаута. Но почему он не может сразу скачать.


Данила
21.06.2019
19:22:47
Как можно запустить апач от имени какого-то определённого пользователя, не меняя envvars ?

DimiDr0l
21.06.2019
19:28:01
Su

Данила
21.06.2019
19:28:31
Я про docker
Мне это надо в контейнере сделать.

DimiDr0l
21.06.2019
19:29:19
Cmd su -U vasia stsrt.sh как то так
Docker exec -u user тож работает

Дмитрий
21.06.2019
20:13:46

Andrey
21.06.2019
20:36:42

Stanislav
21.06.2019
20:37:09

Google

Stanislav
21.06.2019
20:38:42
Ну, язык не язык, а реакт тоже не пересобирается после изменений

Andrey
21.06.2019
20:40:09
а как в расте live_reload работает?

Stanislav
21.06.2019
20:40:15
cargo watch -x run

feanor
21.06.2019
20:40:51

Andrey
21.06.2019
20:41:41
то есть можно разрабатывать под виндой приложение под линуксовый докер контейнер

Stanislav
21.06.2019
20:42:26
то есть без volumes папочки проекта?

Andrey
21.06.2019
20:43:05
VS само как-то организует, монтирование там есть, но можно и без него

Stanislav
21.06.2019
20:43:12
Просто без volume я на 90% уверен что проект будет live reload


Ruslan
21.06.2019
20:44:15
камрады, склероз замучал
у меня докермашина настроена на удалённый хост
docker ps показывает запущенные там контейнеры
у меня есть кастомный репозиторий для своих образов, который подключен к удалённому хосту
я могу зайти на удалённых хост по ssh и спокойно сделать docker pull с кастомного репозитория
но при запуске локально сборки образа на активной докермашине, сборка валится при попытке скачать базовый образ с кастомного репозитория
ошибка: docker build \
-t sites/carbox_bot:0.1.0 \
-t sites/carbox_bot:latest \
--build-arg SOURCE_VERSION=0.1.0 \
--build-arg SOURCE_COMMIT=69d6c0f9d51c9a7d8d50e2cc3ae8d7c49bb19924 \
-f Dockerfile .
Sending build context to Docker daemon 43.52kB
Step 1/10 : FROM halfakop/webservice:0.1.1
pull access denied for halfakop/webservice, repository does not exist or may require 'docker login'
Логин делал:
docker login registry:5000
Authenticating with existing credentials...
Login Succeeded

Дмитрий
21.06.2019
20:46:41

Ruslan
21.06.2019
20:46:45
давно не крутил этот кусок, всё позабыл
не хватает какой-то мелочи

Stanislav
21.06.2019
20:47:31

Andrey
21.06.2019
20:47:51

Stanislav
21.06.2019
20:48:12
WORKDIR ?

Andrey
21.06.2019
20:49:04
но вообще да, докер усложняет локальную разработку, заморачиваться стоит только если есть какой-то реальный профит с этого

Stanislav
21.06.2019
20:49:34
Точнее проэкт собирается, работает, но не мониторит изменения

Google

Andrey
21.06.2019
20:50:06
а ОС какая?

Stanislav
21.06.2019
20:50:30
То же самое как cargo run бы там было
win10

Andrey
21.06.2019
20:51:00
а внутри контейнера исходники точно меняются?

Stanislav
21.06.2019
20:51:59
Могу попробовать собрать под ubuntu. Если мониторинг будет работать, то есть смысл может задумываться в wsl засовывать?

Andrey
21.06.2019
20:52:18
ой не надо докер в wsl

Stanislav
21.06.2019
20:52:39

Andrey
21.06.2019
20:52:46
а как проверял?
вот поменял ты исходник в ./api_server, как ты проверял, что он внутри контейнера обновился?
в /usr/src/app

Stanislav
21.06.2019
20:54:09
Я сразу скачал сборку с гита:
https://github.com/ghotiphud/rust-web-starter
Потом начал пробовать самостоятельно через баш собирать/тестировать
через докер баш

Andrey
21.06.2019
20:54:47
погоди погоди. Я тебе конкретный вопрос задал. Откуда у тебя уверенность, что внутри контейнера файлы меняются?
просто докер в винде не напрямую же волюм монтирует, а через виртуалку
на этом возможен затык

Stanislav
21.06.2019
20:56:41

Andrey
21.06.2019
20:56:43
через докер баш
что через докер баш? делал docker exec api_server bash и смотрел листинг /usr/src/app?
я тебе не доверяю на слово, потому что ты новичок, и пытаюсь понять конкретные шаги твои. Ты можешь думать, что проверил, но на самом деле смотрел не там

Stanislav
21.06.2019
20:58:07
Сейчас проверю

Google

Andrey
21.06.2019
20:58:11
ок
вариантов несколько. либо новые файлы не попадают в контейнер, либо cargo смотрит не там, либо механизм проверки обновлений не работает в контейнере (ionotify какой-нибудь)

Stanislav
21.06.2019
21:01:34
Ну, я пробовал от себя собирать.. рукчками заново
cargo watch на папку volume не реагировал

Andrey
21.06.2019
21:04:17
попробуй --poll добавить ещё

Stanislav
21.06.2019
21:05:56
кажись bash нет
docker exec rust-web-starter-master_api_server_1 bash

Andrey
21.06.2019
21:06:14
а sh?

George
21.06.2019
21:06:52

Stanislav
21.06.2019
21:07:12
Могу на своей рукописной сборке попробовать, там хоть есть баш

George
21.06.2019
21:07:13
В крайнем случае можно даже докер в пространстве процессов основного хоста пускать

Andrey
21.06.2019
21:07:32
в винде-то?

Stanislav
21.06.2019
21:07:37

George
21.06.2019
21:07:49

Andrey
21.06.2019
21:08:22
у тебя винда, сам докер в виртуалке. "игла в яйце, яйцо в утке, утка в зайце ... "

Stanislav
21.06.2019
21:13:38

Andrey
21.06.2019
21:13:51
ага

Stanislav
21.06.2019
21:33:56

Google

Stanislav
21.06.2019
21:33:56
Запускал новый образ (свой) убунтовский вот так:
docker run -it
-e USER=incker
--name docker-test-rust11
-v C:/dev/projects/myapp:/usr/myapp
-p 8081:8000
--hostname incker-hostname
incker/test-rust bash
Сделал с переносами чтоб понятней было

George
21.06.2019
21:37:48
https://docs.docker.com/storage/bind-mounts/ крути, там где rslave

DimiDr0l
21.06.2019
21:38:14
Я считаю убого запускать докер на винде

George
21.06.2019
21:38:34
аааа... мои глаза

Stanislav
21.06.2019
21:39:05
я пытался делать volume default
-v C:/dev/projects/myapp:/usr/myapp:default
и еще какие-то там пару вариантов было.. Ты про это?
default/delegated/cached/consistent

George
21.06.2019
21:40:54
Dockerfile покажи
на самом деле ценность docker для rust/golang/java преувеличена. Он скорее как средство доставки кода в тест-продакшен
для остальных языков - в первую очередь - питон и пыхыпы - заходит на ура

Stanislav
21.06.2019
21:44:08
Ну, на самом деле у меня проблемы немного другие вылазят на винде без докера..
Dockerfile покажи
Я вручную в баш в убунту все устанавливал.. Я еще не писал докер файлы

George
21.06.2019
21:45:02
о, как
ну, вообще тогда, если на винде, то cargo-watch может и не работать, т.к. разные механизмы отслеживания изменения файлов