Andrey
19.02.2019
10:58:33
Ivan
19.02.2019
10:59:00
это ж не php
В сборке есть сервис, который с .env докерезируется(laravel), возможно он ломает
Andrey
19.02.2019
10:59:55
если этот файл использует laravel, то да, он по другому будет это делать
конкретно компос делает так: https://stackoverflow.com/questions/46141148/declare-env-variable-which-value-include-space-for-docker-docker-compose
Google
Andrey
19.02.2019
11:00:48
тебе надо понять кто какой файл у тебя использует
Ivan
19.02.2019
11:01:40
ildar
19.02.2019
11:02:17
Может проблему решать с другого конца? Space separated values - зачем так делать?
Ivan
19.02.2019
11:03:03
Dzmitry
19.02.2019
11:04:29
Bad
19.02.2019
11:09:12
Подскажите плиз!
Нужно ограничить использование памяти докер-сервисом
Как можно выставить лимит на 150Мб для папки? Есть какие-то утилиты именно для папок?
Ldar
19.02.2019
11:11:21
Привет! Подскажите, как решить избитый вопрос
Собираю докер в докере и не могу внутри докера запустить docker-compose пишет
ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?
If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
google подсказывает нужно запускть от sudo, но внутри докера нет его
Ivan
19.02.2019
11:11:29
В целом - решилось выносом в отдельный .env файл, всем спасибо за помощь, @gorilych - отдельное спасибо
ildar
19.02.2019
11:21:41
Dzmitry
19.02.2019
11:22:49
Ldar
19.02.2019
11:24:44
Ничего не понял :(
создал докер контейнер, внури его установил docker и docker-compose. Пытаюсь его запустить внутри контейнера, пишет такую ошибку
Google
Sergey
19.02.2019
11:31:00
Всем привет. Есть вопрос: как docker build заставить использовать нестандартный порт при клонирование репозитория git через ssh, либо token по https?
George
19.02.2019
11:31:34
эм?
ты вообще понимаешь, что говоришь?
docker build к этому ВООБЩЕ НИКАКОГО ОТНОШЕНИЯ НЕ ИМЕЕТ
какие команды задаешь ВНУТРИ докерфайла - такие и будут выполнены
касательно гита - ну, есть вариант захачить его конфигурационный файл
там даже реврайт правила есть. Типа зарулить https:// ….. .git на git:// (ssh)
или наоборот
Sergey
19.02.2019
11:36:07
Я-то понимаю. docker build URL никто не запрещает запускать. А URL может быть git'ом, который и будет контекстом.
Bad
19.02.2019
11:37:42
Старый
19.02.2019
11:38:46
есть космос файл, который юзается докер сварм, иногда возникает проблема, что ошибка авторизации идёт при попытке создать сервис, в логах кроме ошибки не прошли авторизацию нихрена, ребут досер демона решает проблему, что может быть7
ildar
19.02.2019
12:08:04
Диска
https://stackoverflow.com/questions/44575197/what-does-docker-run-storage-opt-size-xyz-means
Pavel
19.02.2019
12:21:26
всем привет.
такой вопрос. есть два отдельных репозитория. в одном апишка на nodejs, во втором статика, генерируемая квазаром (ui framework для vue.js). Обе репы имеют докеризированное окружение.
Сейчас она смерджены в одну и каждое приложение живет в своей папке
/
services/
api/
app/
В силу того, что оба репозитория имели свои NPM зависимости, мне сейчас надо это как-то все соединить.
Пока что работаю только с API. При наличии package.json и lock в папке API у меня прямо внутрь нее ставятся зависимости NPM. Никак не могу сообразить, как прокинуть установку в корень репозитория, и иметь общий package.json там же в корневой папке
docker-compose.yml сейчас выглядит так
version: '3'
services:
app:
build:
context: services/api
dockerfile: Dockerfile
working_dir: /app
volumes:
- ./services/api:/app
- /app/node_modules
ports:
- 8000:8000
depends_on:
- postgres
command: >
/bin/bash -c "
sleep 5;
npm start;
"
postgres:
image: postgres:9.6
ports:
- 5432:5432
environment:
POSTGRES_USER: ...
POSTGRES_PASSWORD: ...
POSTGRES_DB: ...
Dokerfile так
FROM node:9.2
## Setting up work dir and entrypoint
WORKDIR /app
ADD . /app
RUN npm install
в конечном итоге я хочу в один имейдж собраить и api и приложение (статика)
Sergey
19.02.2019
12:21:30
Только причем тут он?
Pavel
19.02.2019
12:21:46
или все же стоит отдельный node_modules держать?
Ldar
19.02.2019
12:23:30
ildar
19.02.2019
12:33:59
Google
ildar
19.02.2019
12:34:07
ты вообще наугад делаешь, без гугла?
Ldar
19.02.2019
12:35:03
ildar
19.02.2019
12:36:10
Только причем тут он?
в твоём Dockerfile git не обнаружен. Заставить docker build использовать нестандартный порт при клонирование репозитория git не получится :(
George
19.02.2019
12:38:22
Bad
19.02.2019
12:38:24
George
19.02.2019
12:38:37
The URL parameter can refer to three kinds of resources: Git repositories, pre-packaged tarball contexts and plain text files.
короче
судя по всему в таком режиме докер билд берет штатный гит в системе с его штатным конфигом
вопрос только под каким юзером
варианты - рута
либо под которым запущен docker build
т.е. я тоже проблемы не вижу
сделай кастомный гитконфиг и полетели
ildar
19.02.2019
12:41:47
а как бы ты эту задачу решал без докера?
Bad
19.02.2019
12:45:08
Sergey
19.02.2019
12:52:35
сделай кастомный гитконфиг и полетели
Спасибо, попробую.
А так, ключи и root'a хоста и пользователя, под которым build запускаю, добавил - без толку.
Пробовал в ssh_config добавить Port - то же самое.
Ldar
19.02.2019
12:55:23
George
19.02.2019
12:57:23
Google
George
19.02.2019
12:57:27
Гитконфиг правь
Sergey
19.02.2019
13:04:41
George
19.02.2019
13:04:59
И что ?
У тебя минимум уже три места, которые могут сломаться
M
19.02.2019
13:14:34
ребят слушай мне вот тут задали вопрос а если приложение в докере пишет в stderr то как этот лог выделить на фоне других ?
Sergey
19.02.2019
13:19:34
M
19.02.2019
13:20:04
kubernetes -> filebeat -> elastic
Sergey
19.02.2019
13:21:11
И что ?
И ничего. В том-то и дело. Пока руками делаю clone или pull, а затем build.
Sergey
19.02.2019
13:21:11
=)
Dmitry
19.02.2019
13:21:20
Привет! Кто нибудь использует jedi-vim + docker? Хотелось бы получать автозаполнение из окружения докера, но как, хз
ildar
19.02.2019
13:22:32
Sergey
19.02.2019
13:27:50
Если не получится - будем костылять
ildar
19.02.2019
13:29:15
https://github.com/moby/moby/issues/29919#issuecomment-361432593
Andrey
19.02.2019
13:39:53
да ещё и ориентируются на git@, а если у меня там пользователь другой?
Heil
19.02.2019
13:41:39
Привет! Такая трабла: не коннектит к постгресу, хотя все вроде ок. Вот компоуз
Dmitry
19.02.2019
13:43:30
Google
Jentry
19.02.2019
13:44:19
Heil
19.02.2019
13:45:27
упс, простите что файлом, случайно
Dmitry
19.02.2019
13:46:13
ему вроде не хватает переменной окружения если я правильно заметил
Heil
19.02.2019
13:46:30
Dmitry
19.02.2019
13:47:32
а покажи конфиг в ноде
Jentry
19.02.2019
13:47:51
Dmitry
19.02.2019
13:48:19
аа тебе надо как хост указывать db
а не innervate_db
Heil
19.02.2019
13:48:52
George
19.02.2019
13:48:59
Heil
19.02.2019
13:49:43
Dmitry
19.02.2019
13:49:55
вроде да
Heil
19.02.2019
13:49:56
поменял хост, сейчас попробую
Dmitry
19.02.2019
13:50:37
а блин у тебя там postgres_host выставлен. я не юзал такое...
Heil
19.02.2019
13:50:45
вроде да
а да. понял. посмотрел свой старый пример, и правда так