@docker_ru

Страница 227 из 1375
Konstantin
02.07.2017
14:29:15
Step 8/11 : COPY —from=composer /var/www/html . —-> 1201068fc1a4 без —pull всё ок, проверил

вообще MultiStage + CI(gitlab в частности) - это бесполезный треш. или одно или другое. Как минимум кэш фиг остаётся и каждый билд\жоб гоняет всё как с чистого листа

Google
Konstantin
02.07.2017
15:38:11
ты о чём ?

Aleksandr
02.07.2017
15:38:32
FROM golang as builder RUN go get github.com/golang/example/hello RUN CGO_ENABLED=0 go build -a github.com/golang/example/hello FROM scratch COPY --from=builder /go/bin/hello / ENTRYPOINT [ "/hello" ] как такое в CI сделать без multi-stage? ведь подобный подход и есть основное его удобство

Konstantin
02.07.2017
15:39:15
ого

Aleksandr
02.07.2017
15:39:17
вот собрать в три строчки итоговый чистый и минималистичный образ без лишней возни

Konstantin
02.07.2017
15:39:25
а что ты в CI тогда делаешь?

Konstantin
02.07.2017
15:40:08
как раз сценарий выше и делается в CI, более того, для этого CI и существуют

Aleksandr
02.07.2017
15:40:14
twwlf
02.07.2017
15:40:56
Если есть желание не тащить в среду зависимости, обходиться только докером

Теперь стало проще и это прекрасно

Konstantin
02.07.2017
15:42:48
maven-build: image: maven:3-jdk-8 stage: build script: "mvn package -B" artifacts: paths: - target/*.jar docker-build: stage: package script: - docker build -t registry.gitlab.com/marcolenzo/actuator-sample . - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.gitlab.com - docker push registry.gitlab.com/marcolenzo/actuator-sample

что тут сложного?

Google
Nick
02.07.2017
15:43:32
@nodekra а ты работу не ищещь случаем? )

Konstantin
02.07.2017
15:43:37
а вот кэшем рулить проще, хотя в случае MultiStage я вообще пока хз как кэш хранить

@nodekra а ты работу не ищещь случаем? )
ищу, завтра на 2 собеседования

Nick
02.07.2017
15:44:16
а какой город?

Konstantin
02.07.2017
15:44:22
remote

Nick
02.07.2017
15:44:33
эх

Konstantin
02.07.2017
15:44:53
угу, поэтому и без работы))

Nick
02.07.2017
15:45:13
а сам из какого города?

Konstantin
02.07.2017
15:45:24
москва

Nick
02.07.2017
15:45:31
жаль)

Konstantin
02.07.2017
15:45:33
но это лучше в личку)

жаль)
ну почему же, прекрасный город)

советую :D

Aleksandr
02.07.2017
15:49:15
что тут сложного?
а какой размер у итогового образа?

Konstantin
02.07.2017
15:49:38
сценарий как у тебя, в другом формате

собираешь бинарник и кидаешь в пустой образ

Aleksandr
02.07.2017
15:53:20
ну норм, вопрос лишь куда эту логику класть в ci или в Dockerfile

Konstantin
02.07.2017
15:54:38
блин

так я же сразу написал или там или там, но не вместе

MultiStage выполняет по большей части функции CI

Google
Nick
02.07.2017
15:56:19
Multistage не про ci)

Konstantin
02.07.2017
15:56:32
хорошо

Konstantin
02.07.2017
16:18:09
лол
"Я не злопамятный, я просто злой и у меня память хорошая" (с)

Ilya
02.07.2017
16:44:24
Есть группа по администрированию?

Там бы задал вопрос - стоит ли использовать DNS на сервере(plesk) или лучше оставить на namecheap?(считал что так лучше)

Aleksandr
02.07.2017
17:19:15
Там бы задал вопрос - стоит ли использовать DNS на сервере(plesk) или лучше оставить на namecheap?(считал что так лучше)
если нет эксклюзивных требований к днс-серверу, на малых проектах всегда лучше делегировать к кому-то, т.к. это простой вектор для udp-атак

Konstantin
03.07.2017
10:47:25
https://docs.docker.com/engine/swarm/configs/

Artem
03.07.2017
12:24:37
Народ, подскажите, пожалуйста, с чем связан краш билда на инструкции RUN gulp build Собщение: .../node_modules/gulp-autoprefixer/index.js:2 const gutil = require('gulp-util'); ^^^^^ SyntaxError: Use of const in strict mode. ... И как можно поправить?

Могу докерфайл скинуть, если нужно

Aleksandr
03.07.2017
12:26:11
это не проблема докерфайла

Andrey
03.07.2017
12:26:28
эт чо ты такое говоришь

ты чо там не по-русски же написано

Artem
03.07.2017
12:26:38
Aleksandr спасибо, попробую обновить ноду

Andrey
03.07.2017
12:26:50
прям, написано, же

Konstantin
03.07.2017
12:26:57
Ты версии сравни сначала

Aleksandr
03.07.2017
12:27:58
Aleksandr спасибо, попробую обновить ноду
спроси у автора, он тебе скажет

Google
Konstantin
03.07.2017
12:32:13
спроси у автора, он тебе скажет
да const, let начиная с node 4. Видать что-то очень старое заводит

Михаил
03.07.2017
12:49:07
Всем привет, хочу .npmrc прокинуть в контейнер, делаю через COPY COPY .npmrc .npmrc на убунте с хоум в контейнер, но внутри контейнера нет файла, кто-то делал подобное ?

Aleksandr
03.07.2017
12:54:50
Всем привет, хочу .npmrc прокинуть в контейнер, делаю через COPY COPY .npmrc .npmrc на убунте с хоум в контейнер, но внутри контейнера нет файла, кто-то делал подобное ?
проверь следующим слоем при сборке доступен ли он там где ты его ожидаешь, если нет то ты не туда кладешь его, а если да то при старте возможно маунтишь что-то на него, или кладешь его одному пользователю, а запускаешь контейнер с другим

Artem
03.07.2017
13:13:58
Aleksandr Спасибо, помогло! :)

Admin
ERROR: S client not available

Михаил
03.07.2017
13:23:31
Если я хочу скопировать из под хоум директории в линкусе, я копирую не через $HOME ?

Михаил
03.07.2017
13:25:49
докер файл

Roman
03.07.2017
13:25:56
если в основной системе есть пользоатель user а в контейнере его нет можно как то запускать контейнер чтобы сервис в нем работал от имени пользователя user?

Михаил
03.07.2017
13:26:05
мне нужно скопировать из хоум директори линукса

Konstantin
03.07.2017
13:26:47
мне нужно скопировать из хоум директори линукса
Contex dir та из который билд запускаешь и из неё выходить нельзя

Пути в докерфайле относительно папки из которой ты билдишь. Как чрут

Artem
03.07.2017
13:27:50
ну соответственно и создать там его с тем же юид

Михаил
03.07.2017
13:28:20
так, тогда вопрос как мне .npmrc прокинуть, смотрел примеры в гугл, они не взлетали. Я просто в докере не шарю особо

Konstantin
03.07.2017
13:28:30
мне нужно скопировать из хоум директори линукса
Копируй в папку проекта что нужно и потом собирай

Roman
03.07.2017
13:28:42
ну соответственно и создать там его с тем же юид
я так и делал а без создания никак?

Михаил
03.07.2017
13:29:03
копировать ручками или через докерфайл ?

Artem
03.07.2017
13:29:08
без создания ему в контейнере неоткуда появится

Roman
03.07.2017
13:29:18
если образ общий а пользователи разные придется всех пользователей в образе создать не очень гибко

Google
Konstantin
03.07.2017
13:29:26
так, тогда вопрос как мне .npmrc прокинуть, смотрел примеры в гугл, они не взлетали. Я просто в докере не шарю особо
Тебе может маунта хватит? Подключай нужный файл маунтом при старте контейнера

Roman
03.07.2017
13:29:55
образ под сервис один

Konstantin
03.07.2017
13:30:04
копировать ручками или через докерфайл ?
Ручками, докерфайл не имеет доступа к папкам выше папки проекта

Roman
03.07.2017
13:30:11
но каждый работает с своей копией

Konstantin
03.07.2017
13:30:55
но каждый работает с своей копией
Виртуальный хостинг? Зачем вообще разные пользователи?

Roman
03.07.2017
13:31:03
это для разработки

Михаил
03.07.2017
13:31:07
Ручками, докерфайл не имеет доступа к папкам выше папки проекта
мне маунтить это типо вольюм делать ? или это разные вещи? просто мне через вольюмы не подходит

Artem
03.07.2017
13:31:11
вот и я не пойму, либо это какой то хитровывернутый кейз

Roman
03.07.2017
13:31:16
у кадого разработчика поднят контейнер с интерпретатором

Artem
03.07.2017
13:31:26
или надо поработать над архитектурой

Konstantin
03.07.2017
13:32:15

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