@docker_ru

Страница 931 из 1375
Дмитрий
20.12.2018
19:52:37
Также советую не забывать про правильный Workdir

Санжар
20.12.2018
20:07:30
спасибо, помогло! но миграции ошибку выдают, видимо проблемы в .env или порты неправильные,

Google
Andriy
20.12.2018
20:25:40
Народ, подскажите что значит context в docker-compose?

George
20.12.2018
20:26:37
Народ, подскажите что значит context в docker-compose?
Каталог, откуда собирать докер образ

Konstantin
20.12.2018
20:26:51
George
20.12.2018
20:26:58
Поясню, что это не каталог с dockerfile, а именно каталог с файлами

Nikita
21.12.2018
03:04:02
В докере ошибка EBUSY: resource busy or locked, rmdir '/app/dist'. Кто-нибудь сталкивался с такой?

Sun
21.12.2018
03:09:25
Без контекста вообще непонятно что ты хочешь сделать

Konstantin
21.12.2018
03:10:56
гавно ваш докер

Sergey
21.12.2018
03:13:37
?

Nikita
21.12.2018
03:13:40
Без контекста вообще непонятно что ты хочешь сделать
У меня происходит билд проекта в докер контейнере. Есть volumes

AlexAnder
21.12.2018
03:13:42
Nikita
21.12.2018
03:14:02
volumes: - "./src:/app/src" - "./dist:/app/dist"

Билд происходит в папку dist

происходит ошибка EBUSY: resource busy or locked, rmdir '/app/dist'

Google
Konstantin
21.12.2018
03:14:55
dockerfile ?
не, в общем докер

Sun
21.12.2018
03:15:00
У тебя в контейнере, кажется, что-то хватает папку волума до маунта

AlexAnder
21.12.2018
03:15:21
не, в общем докер
хм, интересно было бы узнать почему

Sun
21.12.2018
03:15:38
Не понимаю, как это возможно, но мне так кажется

Konstantin
21.12.2018
03:15:39
хм, интересно было бы узнать почему
ну вон выше ошибки и так каждый день

AlexAnder
21.12.2018
03:16:10
ну вон выше ошибки и так каждый день
ну чтоб ошибок не было надо ничего не делать ??

Nikita
21.12.2018
03:16:11
не могу нормально забилдить проект

Konstantin
21.12.2018
03:16:41
Не понимаю, как это возможно, но мне так кажется
пытается удалить папку, которая занята чем-то, изи же

Sun
21.12.2018
03:17:12
Попробуй, для начала, том заменить на add

Пройдёт ли копирование в нее

Nikita
21.12.2018
03:17:59
Konstantin
21.12.2018
03:18:08
volumes: - "./src:/app/src" - "./dist:/app/dist"
это не для билда, это для запуска контейнеров же

Sun
21.12.2018
03:18:28
А ещё вариант — сделать дебаг-сборку с аудитом на папку, куда подключается том

Nikita
21.12.2018
03:18:41
это не для билда, это для запуска контейнеров же
билд происходит в dist, и файлы должны появиться локально у меня

Konstantin
21.12.2018
03:19:02
Konstantin
21.12.2018
03:19:13
бля, покажи что у тебя, сидят все гадают

Sun
21.12.2018
03:19:14
Так, стоп. Билд внутри?

Nikita
21.12.2018
03:19:22
да, билд внутри

Google
Konstantin
21.12.2018
03:19:40
Так, стоп. Билд внутри?
а что, волумы используются для билда образа? )

Sun
21.12.2018
03:20:43
Эмм. Том, для начала, на другую папку, в конец билда просто копирование добавить — срастётся или нет?

Nikita
21.12.2018
03:21:09
а что, волумы используются для билда образа? )
не понял вопроса. Происходит билд проекта внутри контейнера, насколько я знаю, с помощью volumes я связываю папки в контейнере и на хосте

Эмм. Том, для начала, на другую папку, в конец билда просто копирование добавить — срастётся или нет?
Ошибка EBUSY: resource busy or locked, rmdir '/app/dist' происходит во время билда в запущенном контейнере

а, а японял о чем вы

сейчас попробую

Sun
21.12.2018
03:23:19
не понял вопроса. Происходит билд проекта внутри контейнера, насколько я знаю, с помощью volumes я связываю папки в контейнере и на хосте
Да, только ты как-то неправильно это делаешь, а что именно неправильно сложно понять, потому что ни докерфайла, ничего не показано.

Nikita
21.12.2018
03:23:39
FROM teracy/angular-cli EXPOSE 4200 COPY ["package.json", "angular.json","tsconfig.json","yarn.lock","tslint.json","protractor.conf.js", "/app/"] RUN cd /app && \ yarn WORKDIR /app ARG NG_ENV ENV NG_ENV=${NG_ENV} ARG NG_TARGET ENV NG_TARGET=${NG_TARGET} CMD ng build -c ${NG_ENV}

version: '3' services: lime: build: context: ./ dockerfile: Dockerfile.build args: - NG_ENV=${LIME_NG_ENV} volumes: - "./src:/app/src" - "./dist:/app/dist" ports: - "4200:4200"

Nikita
21.12.2018
03:27:20
S
21.12.2018
03:27:29
Нет. Netdata?https://github.com/netdata/netdata/blob/master/README.md
Привет! нету, ее нету.. Посмотрю, спасибо большое!

Konstantin
21.12.2018
03:28:05
Sun
21.12.2018
03:28:17
есть shell скрипт
Эмм.. ты пытаешься грохнуть что?

Твой скрипт, наверное, пытается убить папку, а она - том. Поэтому пнх

Nikita
21.12.2018
03:28:49
rm -rf ./dist/ mkdir dist unset LIME_NG_ENV export LIME_NG_ENV=$1 if [[ $1 == "dev" ]]; then export LIME_NG_ENV=staging fi docker-compose -f docker-compose.build.yml build --no-cache docker-compose -f docker-compose.build.yml up --force-recreate cp src/Web.config dist/ cp src/.htaccess dist/ cp src/404.html dist/ cp src/sitemap.xml dist/

Sun
21.12.2018
03:29:05
Ну да

Nikita
21.12.2018
03:29:05
ага, как раз именно в начале

Konstantin
21.12.2018
03:29:21
починиль

Google
Sun
21.12.2018
03:29:25
Ну ты красаучег, чо

Konstantin
21.12.2018
03:30:05
говорю же - докер говно

Sun
21.12.2018
03:30:15
:))

Всем голый бсд!

ага, как раз именно в начале
Ну что, заработало?

Илья
21.12.2018
03:33:42
Nikita
21.12.2018
03:33:48
Ну что, заработало?
сейчас проверяю. Очень надеюсь

Илья
21.12.2018
03:34:11
Надо просто уметь его готовить

Nikita
21.12.2018
03:41:12
Ну что, заработало?
нет, ошибка осталась

та же самая

Sun
21.12.2018
03:42:01
Проверяй, где ты ещё пытаешься грохнуть эту папку

Nikita
21.12.2018
03:42:01
я даже пробовал запускать не через shell скрипт, а просто docker-compose build --no-cache

Проверяй, где ты ещё пытаешься грохнуть эту папку
я изменил команду в докерфайле с CMD на RUN

этой ошибки больше нет, билд проходит нормально

но на хосте папка dist пуста

хоть в контейнере там должны появиться файлы

ildar
21.12.2018
04:26:55
хоть в контейнере там должны появиться файлы
Папка наполняется при сборке образа (RUN в dockerfile), или при запуске контейнера(CMD, ENTRYPOINT)?

ildar
21.12.2018
04:27:53
при сборке образа
Это так не работает)

Google
Nikita
21.12.2018
04:28:34
Это так не работает)
если сипользую CMD, то происходит ошибка EBUSY: resource busy or locked, rmdir '/app/dist'

ildar
21.12.2018
04:29:42
Ты что хочешь в итоге сделать? Собрать какие то файлы в докере, а потом вытащить их на хост?

ildar
21.12.2018
04:31:39
Отлично, volumes для этого не понадобятся. Удоли.

Nikita
21.12.2018
04:32:10
ildar
21.12.2018
04:34:06
Я извлекаю артефакты последовательностью команд docker {build, create, cp, rm}

Nikita
21.12.2018
04:36:06
Я извлекаю артефакты последовательностью команд docker {build, create, cp, rm}
я уже пробовал сделать с помощь cp, но мне копирует пустую папку. Возможно я что-то делаю не так?

Я извлекаю артефакты последовательностью команд docker {build, create, cp, rm}
Последовательность команд: 1. docker-compose -f docker-compose.build.yml build --no-cache 2. docker-compose -f docker-compose.build.yml up --force-recreate 3. CONTAINER_ID=$(docker ps -aqf "name=orderpage_lime") 4. docker cp ${CONTAINER_ID}:/app/dist ./dist

ildar
21.12.2018
04:40:33
1. Volumes убери, они могут тебя обмануть 2. Почини скрипты, чтобы в образе все собиралось и нужные файлы были на месте. если run ls покажет, что файлы на месте, значит и cp сработает. 3. Тренируйся на кошках! Скопируй по моему методу какой нибудь файл из официального образа: /etc/hostname из alpine, например

Не надо накручивать сложности, пока не понимаешь как это работает. Volumes в docker-compose очень коварная штука, например.

Последовательность команд: 1. docker-compose -f docker-compose.build.yml build --no-cache 2. docker-compose -f docker-compose.build.yml up --force-recreate 3. CONTAINER_ID=$(docker ps -aqf "name=orderpage_lime") 4. docker cp ${CONTAINER_ID}:/app/dist ./dist
Второй пункт, должно быть create. Не up, не run. Ванга-мод: пустая папка монтируется поверх целевой, потому и пусто)

S
21.12.2018
04:58:36
Уважаемые, а поднимал openldap кто нибудь в контейнере?

ildar
21.12.2018
04:58:52
И кто будет кратко объяснять суть докера новичкам? Скрипты по фотографии лечить? оставайся, @nodekra!

S
21.12.2018
04:58:57
или может reopenldap

вопрос в том что почему может не удаваться к нему потом подключиться с дефолтным паролем?

Дмитрий
21.12.2018
05:56:21
Может видели))



Sergey
21.12.2018
05:58:58
я девопс сениор на работе

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