@docker_ru

Страница 733 из 1375
Александр
21.08.2018
13:59:35
я как понимаю его копировать надо куда либо что бы он в образе остался?

Aleksey
21.08.2018
14:01:07
а можно начало твоей эпопеи? Я не вижу того что ты делаешь и кода

Александр
21.08.2018
14:01:45
я собираю golang приложение

Aleksey
21.08.2018
14:01:56
go build .

Google
Aleksey
21.08.2018
14:02:01
А дальше?

Александр
21.08.2018
14:02:23
Докер: FROM instrumentisto/dep as dep WORKDIR /go/src/PATH ADD . /go/src/PATH RUN dep ensure -vendor-only FROM golang as builder WORKDIR /go/src/PATH COPY --from=dep /go/src/PATH ./ WORKDIR /go/src/PATH/cmd/main RUN go build -o ../../bin/webserver . CMD ./bin/webserver

Aleksey
21.08.2018
14:02:43
Вот так собираю я, работает https://github.com/lexfrei/lolnet/blob/master/Dockerfile

Александр
21.08.2018
14:03:01
композер: version: "2" services: mongo: image: mongo ports: - "27017:27017" logging: driver: none webapp: image: webapp command: ls bin working_dir: "/go/src/path" ports: - "8080:8080" volumes: - .:/go/src/path

(докер образ называется webapp)

Aleksey
21.08.2018
14:03:48
У меня есть подозрение, что тут что-то не так working_dir: "/go/src/path"

Ты пытаешь подсунуть бинарник извне? А потом смонтировать его внуторь штоле?

Александр
21.08.2018
14:04:59
ну тут я немного уже запутался

Aleksey
21.08.2018
14:05:14
Возьми вон мой докерфайл, сделай на его основе

Там бинарник присунут в имедж и тебе точно не надо монтировать /go/src

Александр
21.08.2018
14:05:43
а конфиги?

Aleksey
21.08.2018
14:06:49
А их монтируй

А ты хранишь конфиги в гошном src? 0_0

Google
Aleksey
21.08.2018
14:07:12
Или это лишь похоже на гопас?

Александр
21.08.2018
14:07:20
нет в bin

у меня есть папка bin в проекте

Aleksey
21.08.2018
14:07:55
Ты хочешь прибить конфиг гвоздями к имеджу или хочешь иметь возможность изменения извне?

Как в гошном приложении задаётся путь до конфига?

Александр
21.08.2018
14:09:04
конфиг конечно извне

Aleksey
21.08.2018
14:09:25
А второй вопрос?

конфиг конечно извне
Ты там строчку кода ищешь? :)

Александр
21.08.2018
14:12:13
блин погоди

мне сложно даже сформулировать вопрос

Aleksey
21.08.2018
14:12:40
Ты не вопрос формулируй, а скажи как приложение ищет конфиг

гвоздями путь прибит, ключём ли или ещё как

Александр
21.08.2018
14:12:58
./config.yaml

просто в текущей директории

Aleksey
21.08.2018
14:14:33
Окай. Тогда смотри. Тебе надо в директорию с бинарником (в моём примере это будет /) примонтировать файл. В композе это примерно так: volumes: - /src/docker/myapp/upload/config.php:/var/www/html/config.php

Александр
21.08.2018
14:15:23
да это еще понятно

Aleksey
21.08.2018
14:15:29
просто в текущей директории
если кинешь в гист свой докерфайл и композ, то я могу тебе правки накидать, но в мессенджере это сложно

Александр
21.08.2018
14:15:34
проблема в том что бинарника после сборки не оказывается

внутри докера

Aleksey
21.08.2018
14:15:54
проблема в том что бинарника после сборки не оказывается
ну, машина — робот, как ты сказал, так и сделала

Google
Aleksey
21.08.2018
14:16:14
Тыж монтируешь директорию

Она монтируется поверх содержимого, а не рядом

монтируй ФАЙЛ

как это работает ты можешь прочесть в мануале к утилите mount :3

Рыбацкая
21.08.2018
14:21:09
Всем привет. А работает ли в докере squid кэширование ? и вытаскавается ли оно наружу. Гто-то копал ли в ту сторону?

Александр
21.08.2018
14:24:31
всем спасибо

вроде завелось ?

Рыбацкая
21.08.2018
14:24:46
А почему оно должно не работать?
Я не знаю пока почему, еще не делал, но так думаю что обычно делают чтоб просто заработало -появился порт и все. Я пробовал згенерить кэш директорию командой Z но что-то не пошло

а логов там нет, вот и спрашиваю

Aleksey
21.08.2018
14:29:09
Рыбацкая
21.08.2018
14:31:56
контейнер это изолированный процесс на хостовой машине. Определись как работает кеш и как запустить его в изоляции.
пока хочу знать делается оно в принципе или нет, сквид сам по себе не нужен он для примера,для изучения.

Aleksey
21.08.2018
14:32:41
пока хочу знать делается оно в принципе или нет, сквид сам по себе не нужен он для примера,для изучения.
да. Ты можешь сделать в контейнере всё что можешь сделать на хосте. Придётся ли для этого изучить мануал или изменить код докера — другой вопрос.

Рыбацкая
21.08.2018
14:32:47
определиться как работает кэш пока не могу, непонятно все это

Рыбацкая
21.08.2018
14:36:11
я так понял это нетривиальная задача-про кэш?

ннаверно проще загнать все в чрут

как раньше

наверно полноценный сервис делать в докере -большой гемор

Google
Andrey
21.08.2018
15:26:04
почему же?
потому что правда - @VovasKorovas не умеет, и ей проще в чрут

Александр
21.08.2018
15:52:26
итс тру

inqfen
21.08.2018
15:53:14
Вот сколько крупных сервисов живёт онли в докере и у них не гемор

А тут у Вовы коровы стал гемор

Александр
21.08.2018
15:54:10
ну тут проблема в другом, на большестве проектов сроки такие как будто разработчиков облили бензином и подожгли ?

а им еще себя тушить, но сначало коммит

тупо не до докеров

Admin
ERROR: S client not available

p4sh
21.08.2018
15:55:25
Такой вопрос: у кого есть 1с сервер в докере - как себ я ощущает?

inqfen
21.08.2018
15:55:28
Часто проблема в головах заодно

Alexander
21.08.2018
15:55:56
тупо не до докеров, не до спецификаций, не до качества кода, не до тестирования. А потом глядишь - и не до проекта уже. Зачем такие проекты? ?

inqfen
21.08.2018
15:56:05
Зачем нам девопс, контейнеры какие-то, ci/cd

K
21.08.2018
15:56:23
Руками всё, руками

inqfen
21.08.2018
15:56:25
Вот как 15 лет назад код заливали по ftp так и будем

Александр
21.08.2018
15:57:33
у меня знакомый сишник вон спрашивал "а зачем докер?"

Aleksey
21.08.2018
15:57:34
Вот как 15 лет назад код заливали по ftp так и будем
Хорошо если фтп. Я тут видел как код воруют друг у друга из смб шар

Alexander
21.08.2018
15:57:37
не, ну я как бы тоже против докера только потому то это докер. Надо понимать преимущества от внедрения. Но они ведь есть, надо только грамотно их преподнести и потом научить им пользоваться. Один раз обученный начинаешь использовать интуитивно, и отмазки "не до докеров" даже в голову не успевают зайти

Александр
21.08.2018
15:57:40
типо он бинарник поставляет и все

Google
Евгений (Light4everyone)
21.08.2018
15:57:42
Зачем нам девопс, контейнеры какие-то, ci/cd
все это от дьявола, боженька накажет

Pink
21.08.2018
15:59:23
а им еще себя тушить, но сначало коммит
Зачем тогда в докер играть?

Pink
21.08.2018
16:02:21
У нас разработчики сами прибежали и сказали, что хотят докер, ci/cd, чтобы больше не париться с окружениями и деплоем

inqfen
21.08.2018
16:02:30
Я вот своим планирую плейбук с ansible отдельную инвентори запилить, типа вводишь вот так то команду и все развернулось

Но параллельно какую-то мини лекцию провести что такое докер

Потому что если дев знает докер, это всегда лучше чем когда не знает

Тут надо прост дать вкусить этот греховный плод

Pink
21.08.2018
16:04:55
На них снизошло озарение
Рубисты они такие

inqfen
21.08.2018
16:05:27
У меня знакомый в своей конторе запилил чисто сам для проекта где работает ci/cd, все раскурил

Сам разраб

Pink
21.08.2018
16:06:14
У меня знакомый в своей конторе запилил чисто сам для проекта где работает ci/cd, все раскурил
Популярная история, на самом деле, благо это не такие сложные вещи

inqfen
21.08.2018
16:06:18
Ну в итоге на остальных проектах посмотрели и к нему потянулись, типа а как бы нам такое же запилить, а давай ты нам так же сделаешь и прочее

Так у них появился девопс отдел

С ним во главе

Pavel
21.08.2018
18:11:47
Всем привет, возник вопрос, а можно ли в контейнере запустить Adobe After Effects(AAE), нужно на node.js запустить процесс рендера через AAE?

Andrey
21.08.2018
18:13:47
АУЕ
Жизнь DevOps инженерам!

Pavel
21.08.2018
18:14:07
при старте рендера я указываю путь к exe файлу и он через него запускает рендер

Страница 733 из 1375