@docker_ru

Страница 905 из 1375
Konstantin
05.12.2018
12:37:54
я вообще не особо понимаю и советую использовать "ждать пока зависимости поднимутся"

Konstantin
05.12.2018
12:39:48
dockerize как конфиг-генератор, init скрипт - норм и аналогов я не видел в полной мере, а вот эти "wait-for-db" лишнее.

не надо ждать, нет базы - упал, поднялся и по кругу

Google
Kylych
05.12.2018
13:05:59
ребят помогите плиз. делаю билд статики в одном сервисе который потом будет юзаться сервисом с нжинкс. так вот почему билд не идет до конца. локально все норм но на хостинге трабл. nginx: container_name: nginx build: ./nginx restart: on-failure links: - nuxt_app ports: - "8000:80" - "443:443" volumes: - ./build:/usr/share/nginx/html/admin command: ["nginx", "-g", "daemon off;"] dashboard_app: container_name: dashboard_app build: ./dashboard_app volumes: - ./build:/app/dist

пробовал вот так еще nginx: container_name: nginx build: ./nginx restart: on-failure links: - nuxt_app ports: - "8000:80" - "443:443" volumes: - build:/usr/share/nginx/html/admin command: ["nginx", "-g", "daemon off;"] dashboard_app: container_name: dashboard_app build: ./dashboard_app volumes: - build:/app/dist volumes: build:

Kylych
05.12.2018
13:12:36
и че мне придется вручную билдить потом копировать все в контейнер нжинкса??

Evgeniy
05.12.2018
13:13:11
А никто не делал такой штуки. Есть джава приложение, которое живет в контейнере, у него например есть 4 типа экзит кодов. В двух случаях имеет смысл рестартовать, а двух других нет. Каким образом это можно обыграть? Гугл не сильно выдал инфы

Evgeniy
05.12.2018
13:14:53
Тоестт скрипт, который ловит экзит коды и дальше управляет приложением

Konstantin
05.12.2018
13:15:07
как-то так, но внутри контейнера

Google
Evgeniy
05.12.2018
13:15:36
Kylych
05.12.2018
13:15:41
то есть

Konstantin
05.12.2018
13:16:54
то есть
т.е. у тебя каша в голове и соответственно в конфигах. Покажи Dockerfile

Kylych
05.12.2018
13:17:26
FROM node:carbon-alpine RUN mkdir -p /app WORKDIR /app COPY package.json . RUN npm i COPY . . CMD ["npm", "run", "build"]

Konstantin
05.12.2018
13:18:32
Kylych
05.12.2018
13:18:43
да

Konstantin
05.12.2018
13:19:15
возьми MultiStage сборку и клади в обра образа, через volumes не надо

https://medium.com/@tiangolo/react-in-docker-with-nginx-built-with-multi-stage-docker-builds-including-testing-8cc49d6ec305

как-то так

Kylych
05.12.2018
13:20:15
типа COPY —from=build /build /nginx?

Konstantin
05.12.2018
13:20:40
https://github.com/tiangolo/medium-posts/tree/master/angular-in-docker

вот ещё

типа COPY —from=build /build /nginx?
угу. билдишь nodejs и засовываешь в разные образы одно и тоже.

я вот точно не помню, если слой будет один для всех (

Kylych
05.12.2018
13:22:44
ну ладно. просто я не понял почему на локалке все гладко а на vps от DO херня какая то.

Konstantin
05.12.2018
13:23:15
ну ладно. просто я не понял почему на локалке все гладко а на vps от DO херня какая то.
потому что ты не билдишь, а маунтишь уже собранное, чего в DO нет

Kylych
05.12.2018
13:23:47
потому что виртуалка?

?

и кстати еще вопрос. CMD ["npm", "run", "build"] эта команда по идее имеет конец. но почему то он еще какое то время стоит UP статусе

Google
Konstantin
05.12.2018
13:31:18
читай статьи выше

Kylych
05.12.2018
13:32:31
пасибо. сорри за нубские вопросы просто я новичок)

Mr_Babrums.bin
05.12.2018
13:34:26
это надо RUN
И так и так можно вроде. У меня работает

Konstantin
05.12.2018
13:34:51
И так и так можно вроде. У меня работает
нет, надо просто почитать что и для чего используется

Александр
05.12.2018
14:48:44
народ а docker compose витвиться не умеет?

ну там типо добавить какую то логику запуска

если параметр такой то то запускаем один бинарник...

а то проект на трех бинарниках, но среда одинаковая

грубо говоря такие - webserver, status, initdb

LEXASOFT
05.12.2018
14:50:17
каждый сервис в отдельный контейнер

Александр
05.12.2018
14:50:44
и как я ими управлять буду?

только если docker-compose.yml размножить в разных папках

Zaleev
05.12.2018
14:53:01
Здорова пацаны, есть проблема с монтированием

Zaleev
05.12.2018
14:53:51




Нету
Если нету, то должно работать

Konstantin
05.12.2018
14:56:05
У меня работает

Zaleev
05.12.2018
14:57:14
Скрин конф в лс можешь скинуть?

Danila
05.12.2018
14:58:52
volumes: - /srv/front/:/usr/share/nginx/html/

Google
Danila
05.12.2018
14:59:05
я думал листинг такой)

в смысле в первые вижу ": ./"

Zaleev
05.12.2018
15:01:56
в смысле в первые вижу ": ./"
Воспользовался тем что было на просторах гугла и на что не ругался

Konstantin
05.12.2018
15:03:30
Точку ставить или нет?

Александр
05.12.2018
15:03:38


Danila
05.12.2018
15:03:59
ну я к тому что я б проверил оно вообще примонтировалось? типа зайтив контейнер и проверить конфиг

Petrovich
05.12.2018
15:05:11
ссылка на текущую папку

Konstantin
05.12.2018
15:05:52
ссылка на текущую папку
Вот зачем ты всё веселье портишь?

Petrovich
05.12.2018
15:06:02
ну мы же тут не веселиться собрались

Konstantin
05.12.2018
15:06:14
Копипасти наугад, авось заработает

Petrovich
05.12.2018
15:06:35
я так в биоинформатике делаю

Petrovich
05.12.2018
15:07:12
и докер образ моего инструмента около часа собирается и весит 1.6гб

на трависе слава богу справляется за 15 минут

Artem
05.12.2018
15:07:33
странный у тебя инструмент

Petrovich
05.12.2018
15:07:37
ага

больше не странный а страшный

Google
Petrovich
05.12.2018
15:10:28
что это такое?

Konstantin
05.12.2018
15:10:48
Склейка слоёв, чтобы упороться по полной

Petrovich
05.12.2018
15:10:59
у меня просто в R зависимости сами по себе весят очень много

Konstantin
05.12.2018
15:11:59
Konstantin
05.12.2018
15:12:43
Делай squash
Это был стеб если что)

Danila
05.12.2018
15:12:45
а не про относительный путь

Konstantin
05.12.2018
15:13:40
я про ": "
О, круть, с мобилки и не заметил)) накопипастил же, ошибка

Vaderoff
05.12.2018
18:18:44
Быстрый вопрос, нужно ли пересобирать образ если изменил немного код?

Dima
05.12.2018
18:23:46
Vaderoff
05.12.2018
18:24:31

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